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