C#基礎知識回顧--C#遍歷enum型別、獲取enum項個數
阿新 • • 發佈:2022-05-02
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");