我正在尝试实现CallerMemberName以用于提升属性。我试图在vb中执行此操作但无法在system.runtime.compilerservices中找到此接口。第一个问题是这对于vb还是可能的,还是仅仅用于c#?谢谢你的帮助。
Public Sub RaisePropertyChanged(<CallerMemberName> Optional memberName As String = Nothing)
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(propertyName))
End Sub
答案 0 :(得分:2)
CallerMemberName
CallerMemberNameAttribute
中的System.Runtime.CompilerServices
确实是{{1}}。只要您使用.Net 4.5,它就绝对存在。对于我来说,它在VB.Net中运行得很好。
答案 1 :(得分:0)
确保Target框架设置为.NET 4.5