Partager via


Types Enum et Value, exemple de technologie

Mise à jour : novembre 2007

Initie des développeurs aux types énumérés du .NET Framework et montre comment créer et utiliser ces types. Cet exemple dérive les types des classes ValueType et Enum. Chacune des classes propose des fonctionnalités qui facilitent le travail du développeur.

Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :

Download sample

Pour générer l'exemple à partir de l'invite de commandes :

  1. Ouvrez la fenêtre d'invite de commandes et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire ValueAndEnumTypes.

  2. Tapez msbuild ValueAndEnumTypesCS.sln ou msbuild ValueAndEnumTypesVB.sln, selon votre choix de langage de programmation, à la ligne de commande.

Pour générer l'exemple à l'aide de Visual Studio :

  1. Ouvrez l'Explorateur Windows et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire ValueAndEnumTypes.

  2. Double-cliquez sur le fichier ValueAndEnumTypesCS.sln ou ValueAndEnumTypesVB.sln, selon votre choix de langage de programmation, pour ouvrir le fichier dans Visual Studio.

  3. Dans le menu Générer, cliquez sur Générer la solution.

Pour exécuter l'exemple

  1. Accédez au répertoire qui contient le fichier exécutable créé.

  2. Tapez ValueEnum.exe à la ligne de commande.

    Remarque :

    Cet exemple génère une application console. Vous devez la lancer à partir d'une fenêtre de console pour consulter sa sortie.

Configuration requise

Version .NET Framework : 2.0, 1.1, 1.0

Notes

Les éléments de la liste suivante décrivent brièvement les classes et les technologies utilisées par cet exemple :

  • Types valeur et référence

    • ValueType Tous les types valeur sont dérivés implicitement de ValueType.

    • Object Tous les types sont dérivés implicitement de Object. Dans cet exemple, les méthodes virtuelles GetHashCode () et Equals () sont surchargées.

  • Types énumérés

    • Enum Tous les types énumérés sont dérivés de Enum, qui implémente ToString () et Parse () parmi d'autres méthodes d'assistance utilisées dans cet exemple.
  • Attributs personnalisés

    • FlagsAttribute L'attribut FlagsAttribute peut être assigné aux types énumérés afin d'indiquer que les membres du type sont des valeurs d'indicateur. Le type Enum se reflète sur ses types dérivés lors de la recherche de cet indicateur afin de déterminer le comportement des méthodes ToString () et Parse ().

Pour plus d'informations sur les types valeur et sur les types énumérés, consultez les commentaires présents dans les fichiers de code source.

Voir aussi

Concepts

Énumérations dans le système de type commun

Types valeur du système de type commun

Référence

Enum

FlagsAttribute

Object

ValueType

Autres ressources

Système de type commun

Métadonnées et composants autodescriptifs