Sobes.tech
Junior — Middle

Est-il possible d'intégrer un constructeur dans une structure de données spécifique ?

sobes.tech IA

Réponse de l'IA

En C#, une structure (struct) peut contenir des constructeurs, mais avec certaines restrictions. En particulier, vous pouvez définir un constructeur personnalisé avec des paramètres, mais vous ne pouvez pas définir de constructeur sans paramètres (le constructeur par défaut avec paramètres est créé automatiquement et ne peut pas être redéfini).

Exemple :

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

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

Ainsi, il est possible d'implémenter un constructeur dans une structure, mais le constructeur sans paramètres ne peut pas être redéfini, et tous les champs doivent être initialisés dans les constructeurs personnalisés.