0

私が書くとき私は疑問に思っていました

Shared ReadOnly Variable As DataType = New DataType()
または代わりに
Shared ReadOnly Variable As New DataType()

遅延読み込みですか、それともインスタンスの初期化時にですか?

共有なしのReadOnly自体はどうですか?

例:System.Type.Delimiter

4

1 に答える 1

2

どちらも遅延ロードされません。

これらは、タイプが初期化されるときに初期化されます。静的初期化は、静的メンバーがアクセスされたとき、またはタイプのインスタンスが最初に作成されたときにトリガーされます。

あなたが言及した例(System.Type.Delimiter)は、静的コンストラクターによって初期化されます。

于 2009-11-13T05:27:01.993 に答える