Junior — Middle
Възможно ли е да се внедри конструктор в определена структура от данни?
sobes.tech AI
Отговор от AI
В C# структура (struct) може да съдържа конструктори, но с някои ограничения. По-конкретно, можете да дефинирате потребителски конструктор с параметри, но не можете да дефинирате конструктор без параметри (по подразбиране конструктор с параметри се създава автоматично и не може да бъде презаписан).
Пример:
public struct Point
{
public int X;
public int Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
}
Следователно, възможно е да се внедри конструктор в структура, но конструктор без параметри не може да бъде презаписан, и всички полета трябва да бъдат инициализирани в потребителските конструктори.