Sobes.tech
Junior — Middle

Care este rolul constructorului la crearea unui obiect și pentru ce este nevoie?

sobes.tech AI

Răspuns de la AI

Constructorul în C# este o metodă specială a clasei care este apelată atunci când se creează un obiect nou. Rolul său principal este de a inițializa obiectul, adică de a seta valorile inițiale ale câmpurilor și de a efectua pregătirile necesare.

Constructorul este necesar pentru a garanta că obiectul va fi creat într-o stare corectă. Dacă nu se definește explicit un constructor, compilatorul va crea unul implicit fără parametri.

Exemplu de constructor:

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

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

// Crearea obiectului
var person = new Person("Иван", 30);