Разбираем порядок инициализации в C#. В статье рассмотрены классы и структуры, уделено внимание константам и полям. Поясняется, что сначала инициализируются статические конструкторы, затем обычные. Приводятся примеры кода, где показано, как инициализируются поля в классах A и B. Выясняем, как это работает под капотом. Порядок работы конструкторов в C#
В статье описывается, как работают статические и обычные конструкторы в классах и структурах C#. Сначала выполняются все статик-конструкторы, затем обычные. Интересно, что конструктор структуры не срабатывает без явного вызова, а default задает полям начальные значения.
Читать подробнее: https://habr.com/ru/articles/886692/
#ru
@dot_net_c_sharp | Другие наши каналы
Post #4234
1.28K
- ❤ 2