Enum

05/04/2008 - 04:37 von Ingo Manthey | Report spam
Hallo NG,

wie kann man ein Enum mit "Foreach" druchlaufen ?

Danke für jeden Tipp.

Ingo
 

Lesen sie die antworten

#1 Frank Dzaebel
05/04/2008 - 07:46 | Warnen spam
Hallo Ingo,

wie kann man ein Enum mit "Foreach" druchlaufen ?



Es können die Namen oder die Werte gemeint sein.
Hier ein Beispiel:

enum Wert { eins, zwei, drei = 42, vier }

private void button1_Click(object sender, RoutedEventArgs e)
{
// Werte durchlaufen
foreach (Wert wert in Enum.GetValues(typeof(Wert)))
{
MessageBox.Show(Enum.GetName(typeof(Wert), wert)
+ " = " + (int)wert);
}

// Namen durchlaufen
foreach (string name in Enum.GetNames(typeof(Wert)))
{
MessageBox.Show(name + " = " +
(int)Enum.Parse(typeof(Wert), name));
}
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen