我正在尝试实现CallerMemberName来与提高属性一起使用。我正在尝试在vb中执行此操作,但在system.runtime.compilerservices中找不到此接口。第一个问题是vb甚至可能吗?还是仅c#可行?感谢您的帮助。
Public Sub RaisePropertyChanged(<CallerMemberName> Optional propertyName As String = Nothing)
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(propertyName))
End Sub
CallerMemberName
实际上是CallerMemberNameAttribute
中的System.Runtime.CompilerServices
。只要您使用的是.Net 4.5,它肯定在那里。至少对我来说,它在VB.Net中可以正常工作。
确保目标框架设置为.NET 4.5