Возможный дубликат:
Как перечислить перечисление?
Я не знаю, можно ли делать то, что я хочу делать, но я думаю, почему бы и нет.
У меня есть пример перечисления:
public enum Animals {
Cat,
Dog,
...
}
То, что я хочу сделать, это перебрать в этом перечислении. Я хочу, чтобы он работал так:
foreach( var type in Animals ) {
Console.WriteLine( type.toString() );
}
и вывод будет:
Cat
Dog
Возможно ли это? Я не хочу помещать каждый элемент в массив, а затем итерацию, я хочу итерации непосредственно на этом перечислении.