Partager via


struct (Référence C#)

Un type struct est un type valeur utilisé pour encapsuler de petits groupes de variables liées, par exemple les coordonnées d'un rectangle ou les caractéristiques d'un élément dans un inventaire. L'exemple suivant illustre une déclaration struct simple :

public struct Book
{
    public decimal price;
    public string title;
    public string author;
}

Notes

Les structs peuvent également contenir des constructeurs, des constantes, des champs, des méthodes, des propriétés, des indexeurs, des opérateurs, des événements, et des types imbriqués, mais si plusieurs membres sont requis, il est conseillé d'utiliser une classe à la place.

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

Les structs peuvent implémenter une interface, mais ne peuvent pas hériter d'un autre struct. C'est pourquoi, les membres struct ne peuvent pas être déclarés en tant que protected.

Pour plus d'informations, consultez Structures (Guide de programmation C#).

Exemples

Pour plus d'informations et d'exemples, consultez Utilisation de structures (Guide de programmation C#).

Spécification du langage C#

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

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