我有一个自定义属性,在自定义属性的构造函数内,我想将属性的属性值设置为属性所应用到的属性的类型,是否有某种方式可以访问该属性所应用到的成员从我的属性类内部?
可以从.NET 4.5 using CallerMemberName
:
[SomethingCustom]
public string MyProperty { get; set; }
那么你的属性:
[AttributeUsage(AttributeTargets.Property)]
public class SomethingCustomAttribute : Attribute
{
public StartupArgumentAttribute([CallerMemberName] string propName = null)
{
// propName == "MyProperty"
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)