如何計算用 C# 定義的列舉中項的總數?


列舉是一種特殊的“類”,表示一組常量(不可更改/只讀變數)。

若要建立列舉,請使用 enum 關鍵字(而不是 class 或 interface),並用逗號分隔列舉項 −

預設情況下,列舉的第一項的值是 0。第二項的值是 1,依此類推。

若要從一項中獲取整數的值,必須將該項顯式轉換為 int

還可以分配自己的列舉值,後續項會相應更新數字 −

列舉通常在 switch 語句中使用,以檢查相應的值 −

示例

class Program{
   enum Level{
      Low,
      Medium,
      High
   }
   public static void Main(){
      var myCount = Enum.GetNames(typeof(Level)).Length;
      System.Console.WriteLine(myCount);
      Console.ReadLine();
   }
}

輸出

3

示例

class Program{
   enum Level{
      Low,
      Medium,
      High
   }
   public static void Main(){
      var myCount = Enum.GetNames(typeof(Level)).Length;
      for (int i = 0; i < myCount; i++){
         System.Console.WriteLine(i);
      }
      Console.ReadLine();
   }
}

輸出

0
1
2

更新於: 25-09-2020

超過 1 千次瀏覽

職業生涯進階

完成課程,獲得認證

開始
廣告
© . All rights reserved.