共享ReadOnly是否已加载?

时间:2009-11-13 05:22:59

标签: vb.net initialization lazy-loading readonly

我想知道我什么时候写

Shared ReadOnly Variable As DataType = New DataType()
  或者备选地 Shared ReadOnly Variable As New DataType()

是否延迟加载或实例初始化?

没有共享的ReadOnly本身怎么样?

示例:System.Type.Delimiter

1 个答案:

答案 0 :(得分:2)

两者都没有加载。

在初始化Type时初始化它们:在访问任何静态成员或第一次创建该类型的实例时触发静态初始化。

您提到的示例(System.Type.Delimiter)由Static Constructor初始化。