nameof
次の C# の使用法に相当する VB.Net はありますか。
[MyAttribute(nameof(MyProperty))]
public class MyClass<T>
{
private int MyProperty { get; }
}
注: MyClass はジェネリック クラスでありMyProperty
、private
.
プロパティを使用して、非ジェネリック クラスの次のコードのみを作成できFriend
ます。そうしないと、コンパイラが文句を言いMyClass.MyProperty is not accessable in this context because it is 'Private'
ます。
<MyAttribute(NameOf(MyClass.MyProperty))>
Public Class MyClass
Private m_MyProperty As Integer
Friend ReadOnly Property MyProperty As Integer
Get
Return m_MyProperty
End Get
End Property
End Class