Sobes.tech
Junior — Middle

Mi a szerepe a konstruktorának egy objektum létrehozásakor, és mire van szüksége?

sobes.tech MI

Válasz az MI-től

A C#-ban a konstruktor egy speciális osztálymetódus, amelyet új objektum létrehozásakor hívnak meg. Fő feladata az objektum inicializálása, azaz a mezők kezdeti értékeinek beállítása és a szükséges előkészületek elvégzése.

A konstruktor szükséges ahhoz, hogy garantálja, hogy az objektum helyes állapotban jön létre. Ha nem definiálunk kifejezetten konstruktort, a fordító alapértelmezett, paraméter nélküli konstruktort hoz létre.

Konstruktor példája:

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

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

// Objektum létrehozása
var person = new Person("Иван", 30);