如何計算用 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP