獲取枚舉的 Names 和 Values:
using System;
class MyClass
{
enum MyEnum { AA, BB, CC };
static void Main()
{
foreach (string s in Enum.GetNames(typeof(MyEnum)))
{
Console.WriteLine(s); // AA/BB/CC
}
foreach (int n in Enum.GetValues(typeof(MyEnum)))
{
Console.WriteLine(n); // 0/1/2
}
Console.ReadKey();
}
}
枚舉值是一個整數(默認是 int 類型、從 0 開始), 可以自定義枚舉值:
using System;
class MyClass
{
enum MyEnum { AA=2, BB, CC=7, DD, EE };
static void Main()
{
foreach (int i in Enum.GetValues(typeof(MyEnum)))
{
Console.WriteLine(i); // 2/3/7/8/9
}
Console.ReadKey();
}
}