我的目标是在VB.NET中创建一个私有静态只读字段。
Public Class MyClass
Private Static ReadOnly someField As Regex = New Regex("somePattern")
End Class
尝试创建仅具有get访问权限的静态属性,但失败并显示错误:
'Static'在成员变量声明中无效。
在C#中,我按如下方式创建:
public class MyClass
{
private static readonly Regex someField = new Regex("somePattern");
}
如何在VB.NET中以类似的方式创建和初始化字段?
答案 0 :(得分:5)
Private Shared ReadOnly
与static
成员相当的VB是Shared
成员。