Was ist der schnellste Weg, um festzustellen, ob eine Eigenschaft in einer Klasse mit Attributen ein bestimmtes Attribut enthält? Beispielsweise:
[IsNotNullable]
[IsPK]
[IsIdentity]
[SequenceNameAttribute("Id")]
public Int32 Id
{
get
{
return _Id;
}
set
{
_Id = value;
}
}
Was ist die schnellste Methode, um festzustellen, ob beispielsweise das Attribut "IsIdentity" vorhanden ist?
Attribute.IsDefined
eine Codezeile und die hässlichen Arrays / Castings entfernt.