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