struct (Référence C#)struct (C# Reference)

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.A struct type is a value type that is typically used to encapsulate small groups of related variables, such as the coordinates of a rectangle or the characteristics of an item in an inventory. L'exemple suivant illustre une déclaration struct simple :The following example shows a simple struct declaration:

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

RemarquesRemarks

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. Toutefois, si plusieurs membres sont nécessaires, il est conseillé de plutôt utiliser une classe.Structs can also contain constructors, constants, fields, methods, properties, indexers, operators, events, and nested types, although if several such members are required, you should consider making your type a class instead.

Pour obtenir des exemples, consultez Utilisation de structs.For examples, see Using Structs.

Les structs peuvent implémenter une interface, mais ne peuvent pas hériter d'un autre struct.Structs can implement an interface but they cannot inherit from another struct. C'est pourquoi, les membres struct ne peuvent pas être déclarés en tant que protected.For that reason, struct members cannot be declared as protected.

Pour plus d’informations, consultez Structs.For more information, see Structs.

ExemplesExamples

Pour obtenir des exemples et des informations supplémentaires, consultez Utilisation de structs.For examples and more information, see Using Structs.

spécification du langage C#C# language specification

Pour obtenir des exemples, consultez Utilisation de structs.For examples, see Using Structs.

Voir aussiSee also