Sobes.tech
Junior — Middle

Jaká je role konstruktora při vytváření objektu a k čemu je potřeba?

sobes.tech AI

Odpověď od AI

Konstruktor v C# je speciální metoda třídy, která je volána při vytváření nového objektu. Jeho hlavní funkcí je inicializace objektu, tj. nastavení počátečních hodnot polí a provedení potřebné přípravy.

Konstruktor je nutný k zajištění, že objekt bude vytvořen ve správném stavu. Pokud explicitně nedefinujete konstruktor, překladač vytvoří výchozí bezparametrický konstruktor.

Příklad konstruktoru:

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

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

// Vytvoření objektu
var person = new Person("Иван", 30);