Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 17265|Ответ: 0

[Источник] Выполнение статических конструкторов C#

[Скопировать ссылку]
Опубликовано 12.12.2016 14:17:32 | | | |



Есть несколько моментов, на которые стоит обратить внимание при использовании статических конструкторов:

1. Статический конструктор не имеет ни модификаторов доступа, ни параметров. Потому что это так. .NET-вызов, поэтому модификаторы вроде публичных и частных не имеют смысла.

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

3. Класс может иметь только один статический конструктор.

4. Конструкторы без параметров могут сосуществовать со статическими конструкторами. Хотя список параметров одинаков, один принадлежит классу, другой — экземпляру, поэтому конфликта нет.

5. Бегите максимум один раз.

6. Статические конструкторы не могут быть нанаследованы.

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






Предыдущий:Как настроить автоматическую загрузку программного обеспечения.
Следующий:python-модуль из Crypto.Cipher import AES
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com