[MyAttribute("x")]
public string Z{get;set;}
[MyAttribute("x")]
public void Y()
{
}
メソッドの属性は問題なく検出されますが、プロパティの属性は認識されません。
public static bool HasAttribute(this MethodInfo m, Type attrType)
{
return Attribute.IsDefined(m, attrType);
}
デバッグ中にオブジェクトを調べたところ、カスタム属性の属性が正しくリストされているメソッドが表示されましたが、プロパティの属性は空です...誰か説明できますか?