如何计算用 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 千次浏览

职业生涯进阶

完成课程,获得认证

开始
广告