Sobes.tech
Junior — Middle

Koja je uloga konstruktora pri kreiranju objekta i čemu služi?

sobes.tech АИ

Одговор од АИ

Konstruktor u C#-u je poseban metod klase koji se poziva prilikom kreiranja novog objekta. Njegova glavna uloga je inicijalizacija objekta, odnosno postavljanje početnih vrednosti polja i obavljanje potrebnih priprema.

Konstruktor je neophodan da bi se garantovalo da će objekat biti kreiran u ispravnom stanju. Ako eksplicitno ne definišete konstruktor, kompajler će kreirati podrazumevani bezparametarski konstruktor.

Primer konstruktora:

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

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

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