struct (Référence C#)
Mise à jour : novembre 2007
Un type struct est un type valeur qui est utilisé en général pour encapsuler des petits groupes de variables connexes, telles que les coordonnées d'un rectangle ou les caractéristiques d'un élément dans un inventaire. L'exemple suivant affiche une déclaration de struct simple :
public struct Book
{
public decimal price;
public string title;
public string author;
}
Notes
Les structs peuvent également contenir des constructeurs, constantes, champs, méthodes, propriétés, indexeurs, opérateurs, événements et types imbriqués. Cependant, si plusieurs de ces membres sont nécessaires, vous devez envisager de faire de votre type une classe.
Les structs peuvent implémenter une interface mais ils ne peuvent pas hériter d'un autre struct. Pour cette raison, les membres de struct ne peuvent pas être déclarés comme protected.
Pour plus d'informations, consultez Structures (Guide de programmation C#).
Spécification du langage C#
Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.
- 11 Structs
Voir aussi
Concepts
Référence
Tableau des types intégrés (Référence C#)
Classes et structs (Guide de programmation C#)