Obtenir une partie d'une énumeration [Résolu]

Messages postés
39
Date d'inscription
dimanche 22 février 2009
Statut
Membre
Dernière intervention
29 mars 2010
- - Dernière réponse : cs_coq
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
- 22 mai 2009 à 00:20
Bonjour, j'ai une énumération avec plusieurs champ, et je voudrais les affichés tous sauf le premier.
Je ne trouve pas comment faire car ceci affiche toute mon énumération.
  foreach (string elt in Enum.GetNames(typeof (myEnum)))
                {
                    Console.WriteLine(elt);
                }

Merci d'avance.

<hr size="2" width="100%" />Tagadatsointsoin!!!
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
39
Date d'inscription
dimanche 22 février 2009
Statut
Membre
Dernière intervention
29 mars 2010
3
Merci
au diable la propreté, j'ai fait comme ca

for (int i = 1; i < Enum.GetValues(typeof(TypeSeverity)).Length; i++)
            {
                comboBoxSeverity.Items.Add(Enum.GetName(typeof(TypeSeverity), i)); 
            }

<hr size="2" width="100%" />Tagadatsointsoin!!!

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de simlaboum
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
68
0
Merci
Bonjour,

Dans ce genre de cas où une seule valeur doit être ignorée, un simple flag booléen peut aussi servir, du genre :

Boolean skip = true;
foreach (string elt in Enum.GetNames(typeof(myEnum)))
{
  if (!skip)
  {
    Console.WriteLine(elt);
  }
  else
  {
    skip = false;
  }
}

/*
coq
MVP Visual C#
CoqBlog
*/
Commenter la réponse de cs_coq