Dada una propiedad en una clase, con atributos: ¿cuál es la forma más rápida de determinar si contiene un atributo determinado? Por ejemplo:Compruebe si la propiedad tiene el atributo
[IsNotNullable]
[IsPK]
[IsIdentity]
[SequenceNameAttribute("Id")]
public Int32 Id
{
get
{
return _Id;
}
set
{
_Id = value;
}
}
¿Cuál es el método más rápido para determinar que, por ejemplo, que tiene la "IsIdentity" atribuir?
Si solo necesita verificar la existencia del atributo y no recuperar ninguna información del mismo, usar 'Attribute.IsDefined' eliminará una línea de código y las feas matrices/moldes. – Aaronaught