我正在阅读有关C#6中新的nameof
关键字的信息。我想知道如何使用此关键字实现INotifyPropertyChanged
,前提条件(当然不是C#6)是什么前提条件,它将如何影响MVVM应用程序的性能?
public string Foo
{
get
{
return this.foo;
}
set
{
if (value != this.foo)
{
this.foo = value;
OnPropertyChanged(nameof(Foo));
}
}
}
nameof()
而不是魔术字符串的问题。下面的例子来自我关于这个主题的blog article: