迭代枚举?
可能重复:
C#:如何枚举枚举?
大家好我想知道,假设我定义一个枚举类似
enum color
{
red=4;
blue=5;
gray=6;
green=8;
}
所以我们可以在for循环的帮助下打印常量的值,我的意思是我们可以通过循环来控制它; 另一个问题是我们可以将它与像下拉列表一样整合到数组中。 我意味着当我们在边数组中声明一个元素时,假设我编写了相同的颜色元素,并且我们可以在asp.net中使用列表或下拉列表(简单的文字绑定和控件)添加这些元素,我们可以使用枚举来执行同样的事情。
使用Enum.GetValues()
:
Color[] colors = (Color[]) Enum.GetValues(typeof(Color));
我怀疑这可能会回答你所有的问题,但我并没有真正跟随下半场。 如果你仍然需要帮助,请编辑你的问题更清楚。
使用静态Enum.GetValues()方法:
foreach (color value in Enum.GetValues(typeof(color)))
{
//Do something here
}
链接地址: http://www.djcxy.com/p/16295.html
上一篇: Iteration on enum?
下一篇: Is it possible to iterate through each choice in an enum?