Junior — Middle
Vai ir iespējams ieviest konstruktoru noteiktā datu struktūrā?
sobes.tech AI
Atbilde no AI
C# valodā struktūra (struct) var saturēt konstruktorus, bet ar dažiem ierobežojumiem. Konkrēti, jūs varat definēt pielāgotu konstruktoru ar parametriem, bet nevarat definēt bezparametru konstruktoru (noklusējuma ar parametriem konstruktoru automātiski izveido un to nevar pārrakstīt).
Piemērs:
public struct Point
{
public int X;
public int Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
}
Tādējādi, ir iespējams ieviest konstruktoru struktūrā, bet bezparametru konstruktoru nevar pārrakstīt, un visi lauki jāinicializē pielāgotajos konstruktoros.