struct (Référence C#)

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

Référence

Mots clés C#
Tableau des types intégrés (Référence C#)
Types valeur (Référence C#)
class (Référence C#)
interface (Référence C#)
Objets, classes et structs (Guide de programmation C#)

Concepts

Guide de programmation C#

Autres ressources

Référence C#
Tableau des valeurs par défaut (Référence C#)
Types (Référence C#)