Sobes.tech
Junior — Middle

Jaka jest rola konstruktora przy tworzeniu obiektu i do czego jest potrzebny?

sobes.tech AI

Odpowiedź od AI

Konstruktor w C# to specjalna metoda klasy, która jest wywoływana podczas tworzenia nowego obiektu. Jego główną rolą jest inicjalizacja obiektu, czyli ustawienie początkowych wartości pól i wykonanie niezbędnych przygotowań.

Konstruktor jest potrzebny, aby zagwarantować, że obiekt zostanie utworzony w poprawnym stanie. Jeśli nie zdefiniujesz jawnie konstruktora, kompilator utworzy domyślny konstruktor bez parametrów.

Przykład konstruktora:

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

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

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