Shared ReadOnly лениво загружен? - PullRequest
0 голосов
/ 13 ноября 2009

Мне было интересно, когда я пишу

Shared ReadOnly Variable As DataType = New DataType()
Или альтернативно
Shared ReadOnly Variable As New DataType()

Это ленивый загружен или как экземпляр инициализируется?

Как насчет самого ReadOnly без общего доступа?

Пример: System.Type.Delimiter

1 Ответ

2 голосов
/ 13 ноября 2009

Не загружается ленивый.

Они инициализируются при инициализации Типа: статическая инициализация запускается при обращении к любому статическому элементу или при первом создании экземпляра типа.

Пример, который вы упоминаете (System.Type.Delimiter), инициализируется Статическим Конструктором .

...