Sobes.tech
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);