与INotifyPropertyChange for VB一起使用的CallerMemberName?

时间:2012-09-05 20:34:49

标签: wpf vb.net inotifypropertychanged

我正在尝试实现CallerMemberName以用于提升属性。我试图在vb中执行此操作但无法在system.runtime.compilerservices中找到此接口。第一个问题是这对于vb还是可能的,还是仅仅用于c#?谢谢你的帮助。

Public Sub RaisePropertyChanged(<CallerMemberName> Optional memberName As String = Nothing)
    RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(propertyName))
End Sub

2 个答案:

答案 0 :(得分:2)

CallerMemberName CallerMemberNameAttribute中的System.Runtime.CompilerServices确实是{{1}}。只要您使用.Net 4.5,它就绝对存在。对于我来说,它在VB.Net中运行得很好。

答案 1 :(得分:0)

确保Target框架设置为.NET 4.5