所以 .NET 4.5 引入了 .NET 4.5 CallerMemberNameAttribute
,这对于任何使用 WPF 并实现的人来说似乎都是天赐之INotifyPropertyChanged
物——我的问题是:该属性是4.5 5.0 编译器本质上绑定/支持的,还是它更像是环境的语法糖助手,就像一个人可以通过声明ExtensionAttribute
自己的、神奇地打开 LINQ 语法来伪造 Visual Studio?
编辑:(对不起,乔恩!)我想我是在问是否可以CallerMemberNameAttribute
通过在适当的命名空间中重新声明属性来“启用”.NET 4.0 中的功能,就像可以在.NET 中“启用”LINQ 查询语法一样2.0 通过正确声明ExtensionAttribute
类。我强烈的怀疑是没有,自然……
换句话说:我想知道我是否可以CallerMemberName
从不升级到 .NET 4.5/5的功能中受益
希望这更清楚...
NinjaEdit #2:叹息...版本编号约定令人困惑!