如何从属性中获取数据成员(MethodInfo,PropertyInfo Etc)的信息。
[Custom]
public void MethodA()
{
}
[AttributeUsage(AttributeTargets.Method, Inherited = false, AllowMultiple = false)]
sealed class PluginInitAttribute : Attribute
{
public CustomAttribute()
{
//Get MethodA's MethodInfo here
}
}
}
提前Tnx!答案 0 :(得分:1)
你做不到。属性不知道它附加到哪个成员(如果有)。但是,成员可以访问装饰它的属性。
通常,调用代码(检查属性的代码)将负责告诉属性任何必要的上下文,例如,这完全是特定于实现的。