繁体   English   中英

VB.Net 等效于 C# nameof usage

[英]VB.Net Equivalent of C# nameof usage

是否有一个 VB.Net 等效于以下 C# nameof用法:

[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

VB.NET 有一个NameOf运算符,它应该与 C# 的 nameof 运算符相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM