Sobes.tech
Junior — Middle

Kokia yra konstruktoriaus vaidmuo kuriant objektą ir kam jis reikalingas?

sobes.tech AI

Atsakymas iš AI

C# kalboje konstruktorius yra specialus klasės metodas, kuris kviečiamas kuriant naują objektą. Jo pagrindinė funkcija yra objekto inicializavimas, tai yra pradinių laukų reikšmių nustatymas ir reikalingų paruošiamųjų darbų atlikimas.

Konstruktorius yra būtinas, kad būtų garantuota, jog objektas bus sukurtas teisingoje būklėje. Jei aiškiai nenurodysite konstruktoriaus, kompiliatorius sukurs numatytąjį be parametrų konstruktorių.

Konstruktoriaus pavyzdys:

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

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

// Objekto kūrimas
var person = new Person("Иван", 30);