对枚举进行迭代?

Nis*_*mar 1 c# enums

可能重复:
C#:如何枚举枚举?

大家好我想知道,假设我定义了一个类似的枚举

enum color
{
    red=4;
    blue=5;
    gray=6;
    green=8;
}
Run Code Online (Sandbox Code Playgroud)

所以我们可以在for循环的帮助下打印常量值,我的意思是我们可以通过循环来控制它; 另一个问题是我们可以将它与下拉列表集成,如数组.我的意思是当我们在侧面数组中声明一个元素时假设我写了相同的颜色元素,并且我们可以在asp.net中添加列表或下拉列表(带控件的简单单词绑定),我们可以用枚举执行同样的事情.

Jon*_*eet 6

用途Enum.GetValues():

Color[] colors = (Color[]) Enum.GetValues(typeof(Color));
Run Code Online (Sandbox Code Playgroud)

我怀疑可能已经回答了你所有的问题,但我并没有真正关注下半场.如果您仍需要帮助,请编辑您的问题以便更清楚.