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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager