Skip to content

ES CSharp Attributes Reflection

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Atributos, reflexión y dinámica.

Manual C# · Ejemplos UO

El atributo almacena metadatos de anuncios; no necesariamente realiza la acción en sí. Reflection lee información sobre tipos y miembros en tiempo de ejecución. nameof devuelve el nombre del elemento, typeof devuelve el objeto Type. dynamic pospone la operación vinculante hasta su ejecución.

Ejemplo sencillo (Example.cs)

Guarde este ejemplo por separado como Example.cs. Ejecútelo independientemente de los demás ejemplos de esta página.

Example.cs:

// PROJECT-EXAMPLE
System.Type type = typeof(string);
System.Console.WriteLine(type.Name);
System.Console.WriteLine(type.IsValueType);

Resultado:

String
False
sealed class Example
{
    public string Name { get; set; } = "sample";
}
Type type = typeof(Example);
foreach (var property in type.GetProperties())
{
    UO.Print(property.Name);
}
dynamic value = new { Name = "Ore", Amount = 3 };
UO.Print($"{value.Name}: {value.Amount}");

La reflexión y la dinámica no brindan acceso a datos del juego que el cliente no recibió. Al llamar a un miembro desconocido mediante dinámica, se produce un error en tiempo de ejecución; El código escrito normal a menudo lo detecta antes de la ejecución.

Documentación oficial: Atributos, reflexión y dinámica - Microsoft Learn.

Clone this wiki locally