Partager via


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.

Pour obtenir des exemples, consultez Utilisation de structures (Guide de programmation C#).

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 la Spécification du langage C#. La spécification du langage est la source de référence pour la syntaxe C# et son utilisation.

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#)

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#)