Étant donné une propriété dans une classe, avec des attributs - quel est le moyen le plus rapide de déterminer si elle contient un attribut donné? Par exemple:
[IsNotNullable]
[IsPK]
[IsIdentity]
[SequenceNameAttribute("Id")]
public Int32 Id
{
get
{
return _Id;
}
set
{
_Id = value;
}
}
Quelle est la méthode la plus rapide pour déterminer qu'elle possède par exemple l'attribut "IsIdentity"?
Attribute.IsDefined
éliminera une ligne de code et les tableaux / transtypages laids.