Obtenir une partie d'une énumeration

Résolu
simlaboum Messages postés 39 Date d'inscription dimanche 22 février 2009 Statut Membre Dernière intervention 29 mars 2010 - 19 mai 2009 à 10:22
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre 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!!!

2 réponses

simlaboum Messages postés 39 Date d'inscription dimanche 22 février 2009 Statut Membre Dernière intervention 29 mars 2010
19 mai 2009 à 10:52
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!!!
3
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
22 mai 2009 à 00:20
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
*/
0
Rejoignez-nous