要与VB的INotifyPropertyChange一起使用的CallerMemberName?

问题描述 投票:2回答:2

我正在尝试实现CallerMemberName来与提高属性一起使用。我正在尝试在vb中执行此操作,但在system.runtime.compilerservices中找不到此接口。第一个问题是vb甚至可能吗?还是仅c#可行?感谢您的帮助。

Public Sub RaisePropertyChanged(<CallerMemberName> Optional propertyName As String = Nothing)
    RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(propertyName))
End Sub
wpf vb.net inotifypropertychanged
2个回答
3
投票

CallerMemberName实际上是CallerMemberNameAttribute中的System.Runtime.CompilerServices。只要您使用的是.Net 4.5,它肯定在那里。至少对我来说,它在VB.Net中可以正常工作。


0
投票

确保目标框架设置为.NET 4.5

© www.soinside.com 2019 - 2024. All rights reserved.