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.