Junior — Middle
90
В каких ситуациях в коде происходит инициирование конструктора при создании объекта?
Answer from AI
sobes.tech AI
Конструктор в C# вызывается автоматически при создании нового экземпляра класса с помощью оператора new. Это происходит в следующих ситуациях:
- При создании объекта через
new ClassName(). - При создании объекта с параметрами, если конструктор перегружен, например
new ClassName(param1, param2). - При наследовании: сначала вызывается конструктор базового класса, затем производного.
- При использовании инициализаторов объектов, конструктор вызывается перед присвоением значений свойствам.
Пример:
class Person
{
public string Name;
public Person(string name)
{
Name = name; // Конструктор инициализирует поле
}
}
var p = new Person("Иван"); // Здесь вызывается конструктор