Sobes.tech
Junior — Middle

Je možné začleniť konštruktor do určitej dátovej štruktúry?

sobes.tech AI

Odpoveď od AI

V jazyku C# môže štruktúra (struct) obsahovať konštruktory, ale s určitými obmedzeniami. Konkrétne, môžete definovať vlastný konštruktor s parametrami, ale nemôžete definovať konštruktor bez parametrov (predvolený konštruktor s parametrami sa automaticky vytvára a nemôže byť prepísaný).

Príklad:

public struct Point
{
    public int X;
    public int Y;

    public Point(int x, int y)
    {
        X = x;
        Y = y;
    }
}

Preto je možné implementovať konštruktor v štruktúre, ale konštruktor bez parametrov nemôže byť prepísaný, a všetky polia musia byť inicializované v vlastných konštruktoroch.