Sobes.tech
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.