したがって、.NET 4.5はCallerMemberNameAttribute
、を導入します。これは、WPFを使用して実装している人にとっては天の恵みのようですINotifyPropertyChanged
。私の質問は、この属性は4.5 5.0コンパイラによって本質的に結び付けられているか、サポートされているのか、それとも環境による構文上のシュガーヘルパーなのかということです。 、 ExtensionAttribute
LINQ構文を魔法のようにオンにして、独自の宣言を行うことでVisual Studioを偽造できるのと同じように?
編集:(申し訳ありませんがJon!). CallerMemberNameAttribute
NETでLINQクエリ構文を「有効」にできるのと同じように、適切な名前空間で属性を再宣言することで、.NET4.0の機能を「有効」にできるかどうかを尋ねていると思います。 2.0ExtensionAttribute
クラスの適切な宣言による。私の強い疑いは、当然のことながら、いいえです...
さらに別の言い方をすれば、CallerMemberName
.NET 4.5/5にアップグレードせずにの機能の恩恵を受けることができるかどうかを知りたい
うまくいけば、それはもっと明確です...
NinjaEdit#2:ため息...バージョン番号の規則は混乱を招きます!