Статический и конструктор по умолчанию

Не статический класс может иметь статического, а также конструктора по умолчанию одновременно.

Каково различие между этими двумя конструкторами? Когда я пойду для только статичного или статичного с конструктором по умолчанию?

5
задан Emil Szabady 12 June 2013 в 13:55
поделиться

2 ответа

Статический конструктор запускается один раз для каждого домена приложения непосредственно перед первым обращением к экземпляру класса. Вы можете использовать его для инициализации статических переменных.

С другой стороны, конструктор по умолчанию запускается каждый раз, когда вы создаете новый экземпляр класса. в конструкторе по умолчанию вы можете инициализировать нестатические поля экземпляра.

9
ответ дан 13 December 2019 в 05:31
поделиться

Статический конструктор запускается только один раз, независимо от того, сколько объектов этого типа создано. Конструктор по умолчанию будет выполняться для каждого экземпляра, созданного этим конструктором.

3
ответ дан 13 December 2019 в 05:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: