Junior — Middle
Ist es möglich, einen Konstruktor in eine bestimmte Datenstruktur zu integrieren?
sobes.tech KI
Antwort von AI
In C# kann eine Struktur (struct) Konstruktoren enthalten, jedoch mit einigen Einschränkungen. Insbesondere können Sie einen benutzerdefinierten Konstruktor mit Parametern definieren, aber keinen parameterlosen Konstruktor (der Standardkonstruktor mit Parametern wird automatisch erstellt und kann nicht überschrieben werden).
Beispiel:
public struct Point
{
public int X;
public int Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
}
Daher ist es möglich, einen Konstruktor in einer Struktur zu implementieren, aber der parameterlose Konstruktor kann nicht überschrieben werden, und alle Felder müssen in benutzerdefinierten Konstruktoren initialisiert werden.