[英]VB.Net Equivalent of C# nameof usage
是否有一个 VB.Net 等效于以下 C# nameof
用法:
[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
VB.NET 有一个NameOf
运算符,它应该与 C# 的 nameof 运算符相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.