Sobes.tech
Junior — Middle

Каква е ролята на конструктора при създаването на обект и защо е необходим?

sobes.tech AI

Отговор от 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);