Sobes.tech
Junior — Middle

Este posibil să integrați un constructor într-o anumită structură de date?

sobes.tech AI

Răspuns de la AI

În C#, o structură (struct) poate conține constructori, dar cu anumite restricții. În special, puteți defini un constructor personalizat cu parametri, dar nu puteți defini un constructor fără parametri (constructorul implicit cu parametri este creat automat și nu poate fi suprascris).

Exemplu:

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

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

Prin urmare, este posibil să implementați un constructor în structură, dar constructorul fără parametri nu poate fi suprascris, iar toate câmpurile trebuie inițializate în constructorii personalizați.