Sobes.tech
Back to questions
Junior — Middle
87

Какая роль у конструктора при создании объекта и зачем он нужен?

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);