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

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

Сообщение Anonymous »

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

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

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