[MyAttribute("x")]
public string Z{get;set;}
[MyAttribute("x")]
public void Y()
{
}
它发现方法上的 attr 很好,但属性上的 attr 无法识别。
public static bool HasAttribute(this MethodInfo m, Type attrType)
{
return Attribute.IsDefined(m, attrType);
}
我在调试期间查看了该对象,并查看了它正确列出了 CustomAttributes 中的属性的方法,但是属性上的那个是空的……谁能解释一下?