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