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