Hallo ich habe folgenden Code:
public enum Buchstaben
{
a, b, c, d, e
}
ich kann auch darüber iterieren:
for(Buchstaben b = (Buchstaben) 0; b < (Buchstaben) 5; b++)
{
...
}
// oder mit
for(Buchstaben b = Buchstaben.a; b <= Buchstaben.e; b++)
{
...
}
aber wie geht es am elegantesten?
Danke
Hallo cmpxchg;
public enum Test
{
a,b,c,d
}
public void TestMethode()
{
Type enumType = typeof(Test);
Array enumArray = Enum.GetValues(enumType);
for (int index = 0; index < enumArray.Length; index++)
{
//...
}
}
Gruss
Friedel
Ohne Ziel ist auch der Weg egal.
Hallo cmpxchg,
es geht noch einfacher:
foreach (Test tst in Enum.GetValues(enumType)) {
// mache was
}
Wenn wir schon dabei sind :
foreach(Test tst in Enum.GetValues(typeof(Test)))
{
//...
}
😜
Gruss
Friedel
😉
Ohne Ziel ist auch der Weg egal.