Bonsoir tout le monde,
Pourriez vous m'expliquer la différence entre struct et class en C#.
Merci.
Bonsoir tout le monde,
Pourriez vous m'expliquer la différence entre struct et class en C#.
Merci.
Honnêtement, il n'y a pas grand chose de différent. La logique est le même sauf:
- Les structures ne peuvent hériter d'aucune classe ou structure et ne peuvent servir de base pour aucune classe ou structure dérivées.
- Les champs d'une structure ne peuvent pas être explicitement initialisés dans la déclaration même du champ (contrairement aux champs d'une classe).
- Une structure peut contenir zéro, un ou plusieurs constructeurs mais pas de constructeur par défaut, autrement dit, pas de constructeur sans argument;
merci beaucoup pour votre explication.
Il y a une autre différence fondamentale : la classe est un type de référence alors de la structure est un type de valeur.
Partager