C#遍历enum类型
对于enum类型:
使用foreach遍历enum类型的元素并填充combox
foreach ( HatchStyle hs1 in Enum.GetValues(typeof(HatchStyle))) { comboBox1.Items.Add(hs1.ToString()); }
获取enum项个数(使用反射)
private static int NumberOfEnumValues()
{
return typeof(TStageEnum).GetFields(BindingFlags.Public | BindingFlags.Static).Length;
}
字符串如何转换在枚举类型
//一个enum的例子
enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 };
//转换的例子
Colors myColor = (Colors)Enum.Parse(typeof(Colors), "Yellow");