Biorąc pod uwagę właściwość w klasie z atrybutami - jaki jest najszybszy sposób określenia, czy zawiera ona dany atrybut? Na przykład:
[IsNotNullable]
[IsPK]
[IsIdentity]
[SequenceNameAttribute("Id")]
public Int32 Id
{
get
{
return _Id;
}
set
{
_Id = value;
}
}
Jaka jest najszybsza metoda ustalenia, na przykład, że ma atrybut „IsIdentity”?
Attribute.IsDefined
wyeliminuje jedną linię kodu i brzydkie tablice / rzutowanie.