Sobes.tech
Junior — Middle

Kāda ir būvētāja loma, veidojot objektu, un kam tas ir nepieciešams?

sobes.tech AI

Atbilde no AI

C# valodā konstruktors ir īpaša klases metode, kas tiek izsaukta, veidojot jaunu objektu. Tā galvenā funkcija ir objekta inicializācija, tas ir, sākotnējo lauku vērtību iestatīšana un nepieciešamās sagatavošanas veikšana.

Konstruktors ir nepieciešams, lai nodrošinātu, ka objekts tiks izveidots paretā stāvoklī. Ja tieši nenorādīsiet konstruktoru, kompilators izveidos noklusējuma bezparametru konstruktoru.

Konstruktora piemērs:

public class Person
{
    public string Name { get; }
    public int Age { get; }

    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Objekta izveide
var person = new Person("Иван", 30);