IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Récupérer les éléments d'une énumération


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Points : 357
    Points
    357
    Par défaut Récupérer les éléments d'une énumération
    Bonjour,

    J'aimerais pouvoir parcourir les éléments d'une énumération de la façon suivante :

    Pour chaque élément de mon énumération
    je récupère la chaine de caractère
    je récupère l'id de l'énumération
    Fin pour chaque

    Ex : Pour une énumération comme ci-dessous

    Public Enum eMonEnum
    a = 1
    b = 2
    End Enum

    J'aimerais pouvoir récupérer la chaine (ici 'a' ou 'b'...) et l'id (ici '1' ou '2'...)

    Merci d'avance
    Arrêtez de poster des liens! Expliquez! (ça évite les erreur HTTP 404)

    L'homme est plus fort que la machine... ne renoncez jamais


  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Points : 14 357
    Points
    14 357
    Par défaut
    La classe Enum fournit 2 méthodes qui feront ce que tu demandes :
    getNames et getValues.
    Jérôme Lambert
    Développeur, Architecte, Rédacteur & Fan technologies Microsoft
    Ma boite informatique | Mon profil LinkedIn

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 95
    Points : 350
    Points
    350
    Par défaut Faut utiliser la classe [Enum]
    exemple :

    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        Enum Noms
            Alain = 1
            Raoul = 2
            Tintin = 3
        End Enum
     
    Sub Liste()
     
    For Each v As Integer In [Enum].GetValues(GetType(Noms))
         Console.WriteLine([Enum].GetName(GetType(Noms), v) & " : " & v.ToString)
    Next
     
    End Sub

    Voilou A+

    Edit : grilled

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Points : 357
    Points
    357
    Par défaut
    Comment dire... c parfait


    Merci beacoup c'est EXACTEMENT ce que je voulais savoir
    Arrêtez de poster des liens! Expliquez! (ça évite les erreur HTTP 404)

    L'homme est plus fort que la machine... ne renoncez jamais


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. RCP récupérer les éléments d'une autre vue
    Par kespy13 dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 07/05/2009, 15h00
  2. Réponses: 1
    Dernier message: 22/01/2008, 16h58
  3. Réponses: 1
    Dernier message: 21/04/2007, 16h36
  4. Comment récupèrer les éléments d'une JList
    Par Orian dans le forum Composants
    Réponses: 13
    Dernier message: 10/09/2006, 11h53
  5. Réponses: 5
    Dernier message: 22/02/2006, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo