Статическая инициализация классаC#

Место общения программистов C#
Ответить
Anonymous
 Статическая инициализация класса

Сообщение Anonymous »

В .net Static Class < /code> создает либо один объект, либо ни один вообще. Программа не может точно указать, когда класс загружен. Тем не менее, он гарантированно будет загружен и инициализированными полями, и его статический конструктор вызван до того, как класс впервые упоминается в вашей программе. Статический конструктор называется только один раз, и в памяти остается статический класс для срока службы домена приложения, в которой находится ваша программа. Я уверен, что простое написание статического класса не будет создавать память для нее, пока статический класс или какой -либо из его участников не будет ссылаться где -то в коде. Поправьте меня, если я ошибаюсь.

Подробнее здесь: https://stackoverflow.com/questions/594 ... ialization
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»