1

nameof次の C# の使用法に相当する VB.Net はありますか。

[MyAttribute(nameof(MyProperty))]
public class MyClass<T>
{
    private int MyProperty { get; }
}

注: MyClass はジェネリック クラスでありMyPropertyprivate.

プロパティを使用して、非ジェネリック クラスの次のコードのみを作成でき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
4

1 に答える 1