列舉是整型常量的元素組,是利用?enum?關頭字進行聲明。
在C#中,列舉是值類型。
列舉包含元素的值,但不克不及擔當或被擔當。
因為C#中的列舉特征,可將列舉元素名稱以及包含的值同時利用。可作為字符串可作為整型數據。
列舉列表的每個元素代表一個整數數據,后一個數據比前一個數據大的整數數據。默認環境下,第一個列舉元素的值是 0。
在特別環境下可以指定列舉元素的值,后一個數據按照此指定的列舉元素做出響應的變更。
如斯處指定“Xiaoer = 1”,“Xiaoer = 3”獲得的顯示成果分歧
列舉元素前置變換(int)后可以當做正常的整數數據利用。
將enum類型轉換為string類型:
列舉元素不克不及直接轉換為string類型,可是可以在string類型的字符串后增添(例如:string str = “asdf”+Student.Xiaoyi)。
可采用兩種體例:
1、string str = Enum.GetName(typeof(Student), Student.Xiaoyi);
2、string str = ""+Student.Xiaoer;
將string類型轉換為enum類型:
enum Student{...}
Student c = (Student)Enum.Parse(typeof(Student), "Xiaoer", true);
Enum.Parse的第一個參數為enum類型,第二個參數為對應字符串,第三個為bool類型,是否區分巨細寫。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!