如何计算 C# 中枚举中定义的项目总数?
csharpserver side programmingprogramming
枚举是一种特殊的"类",表示一组常量(不可更改/只读变量)。
要创建枚举,请使用 enum 关键字(而不是类或接口),并用逗号分隔枚举项 −
默认情况下,枚举的第一项的值为 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