🧪Atributos
🔹 Conceptos Fundamentales
Metadatos: Los atributos añaden metadatos a los ensamblados, clases, métodos, propiedades, y otros elementos del código, permitiendo almacenar información adicional de manera declarativa.
Introspección: Los atributos pueden ser examinados en tiempo de ejecución usando reflexión, lo que permite adaptar el comportamiento de las aplicaciones dinámicamente.
Personalización: Además de los atributos predefinidos, C# permite la creación de atributos personalizados para satisfacer necesidades específicas.
🔹 Propiedades Importantes
AttributeUsage: Controla cómo se pueden aplicar los atributos personalizados. Es fundamental entender sus opciones para el diseño correcto de nuevos atributos.
Inherited y AllowMultiple: Propiedades de AttributeUsage que determinan si un atributo puede ser heredado por clases derivadas y si puede aplicarse múltiples veces, respectivamente.
🔹 Métodos Comunes
GetType: Obtiene el tipo Type del objeto actual, proporcionando acceso a metadatos adicionales.
Equals(Object): Determina si el objeto actual es igual a otro objeto especificado.
GetHashCode: Sirve como función hash para un tipo particular, adecuado para su uso en algoritmos de hashing y estructuras de datos como un hash table.
ToString: Convierte el objeto actual en una cadena que representa su estado o valor.
Última actualización