Back to questions
Junior — Middle
88
Какая роль у конструктора при создании объекта и зачем он нужен?
Answer from AI
sobes.tech AI
Конструктор в C# — это специальный метод класса, который вызывается при создании нового объекта. Его основная роль — инициализация объекта, то есть установка начальных значений полей и выполнение необходимой подготовки.
Конструктор нужен для того, чтобы гарантировать, что объект будет создан в корректном состоянии. Если не определить конструктор явно, компилятор создаст конструктор по умолчанию без параметров.
Пример конструктора:
public class Person
{
public string Name { get; }
public int Age { get; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
// Создание объекта
var person = new Person("Иван", 30);