클래스가 3 개인 속성이 있습니다.맞춤 속성으로 클래스 속성 일부를 선택하는 방법
class Issuance
{
[MyAttr]
virtual public long Code1 { get; set; }
[MyAttr]
virtual public long Code2 { get; set; }
virtual public long Code3 { get; set; }
}
나는 내 사용자 정의 속성 ([MyAttr]
)에 의해이 클래스의 속성 중 일부를 선택해야합니다.
나는 GetProperties()
을 사용하지만 모든 속성을 반환합니다.
var myList = new Issuance().GetType().GetProperties();
//Count of result is 3 (Code1,Code2,Code3) But count of expected is 2(Code1,Code2)
어떻게하면됩니까?
각 속성에 대해 GetCustomAttributes를 사용하고 반환 된 특성이 MyAttr 유형인지 확인해야합니다. – Charleh