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");
时间: 2024-10-02 14:04:46