Cho một thuộc tính trong một lớp, với các thuộc tính - cách nhanh nhất để xác định xem nó có chứa thuộc tính đã cho không? Ví dụ:
[IsNotNullable]
[IsPK]
[IsIdentity]
[SequenceNameAttribute("Id")]
public Int32 Id
{
get
{
return _Id;
}
set
{
_Id = value;
}
}
Phương pháp nhanh nhất để xác định rằng ví dụ nó có thuộc tính "IsIdentity" là gì?
Attribute.IsDefined
sẽ loại bỏ một dòng mã và các mảng / đúc xấu xí.