CallerMemberNameAttribute和.Net 4

时间:2013-02-03 00:24:44

标签: c#

所有

我注意到在.Net 4.5中有一个CallerMemberName属性,Blend专门用于从调用方法引发PropertyChanged事件。我的问题是,由于这个属性并没有特别存在于.Net 4.0中,是否可以通过创建自定义属性以某种方式复制此行为?代码示例非常受欢迎。

1 个答案:

答案 0 :(得分:2)

您正在寻找的行为是C#5.0 编译器的一项功能。

只要您使用支持它的编译器,您就可以创建自己的System.ComponentModel.CallerMemberNameAttribute并且它可以正常工作。