Junior — Middle
È possibile integrare un costruttore in una struttura dati specifica?
sobes.tech AI
Risposta dell'AI
In C# una struct può contenere costruttori, ma con alcune restrizioni. In particolare, puoi definire un costruttore personalizzato con parametri, ma non puoi definire un costruttore senza parametri (il costruttore predefinito con parametri viene creato automaticamente e non può essere sovrascritto).
Esempio:
public struct Point
{
public int X;
public int Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
}
Pertanto, è possibile implementare un costruttore in una struct, ma il costruttore senza parametri non può essere sovrascritto, e tutti i campi devono essere inizializzati nei costruttori personalizzati.