可能重复:
如何枚举枚举?
我正在使用 Microsoft Chart Controls for .NET 3.5 (C#) 并在 winform 中有一个图表。
我希望允许用户根据自己的喜好更改调色板。
如何遍历 ChartColorPalette 的颜色属性并将它们添加到组合框列表中?
我知道它应该是这样的:
for each(something in ChartColorPalette)
{
combobox.items.add(something.ToString);
}
您可以通过 GetNames 类方法枚举枚举中的名称...
foreach(string s in Enum.GetNames(typeof(ChartColorPalette))
{
}
然后稍后如果您需要名称的枚举,您可以解析名称值...
var val = (ChartColorPalette)Enum.Parse(typeof(ChartColorPalette),"theValue");
了解如何枚举 enum。