Junior — Middle
Да ли је могуће увести конструктор у одређену структуру података?
sobes.tech АИ
Одговор од АИ
U C#-u, struktura (struct) može sadržavati konstruktore, ali sa određenim ograničenjima. Konkretno, možete definisati prilagođeni konstruktor sa parametrima, ali ne možete definisati konstruktor bez parametara (podrazumevani konstruktor sa parametrima se automatski kreira i ne može biti prepisan).
Primer:
public struct Point
{
public int X;
public int Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
}
Dakle, moguće je implementirati konstruktor u strukturi, ali konstruktor bez parametara ne može biti prepisan, i sva polja moraju biti inicijalizovana u prilagođenim konstruktorima.