Sobes.tech
Junior — Middle

Is het mogelijk om een constructor in een specifieke datastructuur te integreren?

sobes.tech AI

Antwoord van AI

In C# kan een structuren (struct) constructeurs bevatten, maar met enkele beperkingen. In het bijzonder kun je een aangepaste constructor met parameters definiëren, maar kun je geen parameterloze constructor definiëren (de standaard constructor met parameters wordt automatisch aangemaakt en kan niet worden overschreven).

Voorbeeld:

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

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

Dus, het is mogelijk om een constructor in een structuur te implementeren, maar de parameterloze constructor kan niet worden overschreven, en alle velden moeten worden geïnitialiseerd in aangepaste constructors.