Yo,
Une structure (défini en tant que tel par MS en C#) est un ensemble de données géré par le tas.
Pourquoi utiliser une structure:
-données petite (inférieure à 16 octets)
-immutable (ne peut changer après le new, propriétés/champs en lecture seule)
-besoin de la sémantique de passage par valeur
Bonnes pratiques:
-utiliser une classe
Les cas où on doit utiliser des structures en place de class sont vraiment beaucoup trop rare pour que tu t'y intéresses.
Morale de l'histoire: toujours utiliser des classes, jamais des structure
DrBrook.