Junior — Middle
Aká je úloha konštruktora pri vytváraní objektu a na čo je potrebný?
sobes.tech AI
Odpoveď od AI
Konstruktor v jazyku C# je špeciálna metóda triedy, ktorá sa volá pri vytváraní nového objektu. Jeho hlavnou úlohou je inicializácia objektu, teda nastavenie počiatočných hodnôt polí a vykonanie potrebnej prípravy.
Konstruktor je potrebný na zabezpečenie, že objekt bude vytvorený v správnom stave. Ak explicitne nedefinujete konštruktor, prekladač vytvorí predvolený bezparametrový konštruktor.
Príklad konštruktora:
public class Person
{
public string Name { get; }
public int Age { get; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
// Vytvorenie objektu
var person = new Person("Иван", 30);