今天我們來學習一下c#中的列舉和結構。
有一些固定的範圍的值就可以用列舉,例如方向,性別等。
列舉的宣告:在命名空間下面,類上面
public enum …
規範,方便
public enum gender //public 訪問修飾符
public enum fangxiang //列舉
我想顯示出乙個人的性別,可以有三種辦法,涉及到了三種轉換。
列舉強制轉換成int型別
//根據列舉的順序來顯示,從0開始遞增
gender gender = gender.女;
int num = (int)gender; //列舉強制轉換成int
0為男,所以此時輸出結果為1,表示女。
int型別轉化成列舉
gender g = (gender)1; //int型別轉化成列舉
console.writeline(g);
console.readkey();
1表示女,經轉換輸出為女。
字串轉列舉型別
//字串轉列舉型別
gender gg = (gender)(enum.parse(typeof(gender), "男"));
console.writeline(gg);
console.readkey();
字串「男」對應列舉男。
一次性宣告多個不同型別變數,不知道對應的值,為了方便可以寫成結構體。
結構的宣告:在命名空間下面,類上面
public struct …
public struct person //結構
在類下面對其進行賦值。
person lsper;
lsper._age = 90;
lsper._gender = gender.女; //lsper._gender = '女';
lsper._name = "老蘇";
這就是列舉和結構的基本知識,有什麼補充和建議歡迎指出哦。 C 列舉 結構
列舉是值型別 宣告列舉 宣告列舉使用enum關鍵字.使用列舉 還可以用可空修飾符?建立可空列舉型別。season?a null 選擇列舉字面值 列舉內部的每個元素都關聯乙個整數值。預設第乙個元素對應整數字0,以後每個元素對應的整數都遞增1.可將特定整數常量和列舉型別的字面值手動關聯起來,比如 後面的...
C 列舉和結構
列舉 enum 描述 1 不指定型別預設為int型 2 預設值為從0開始 3 賦值過程 使用 運算子 格式1 enum 3 n 格式2 enum 3 3 n 結構 struct 描述 部分 包含變數宣告 格式 struct 例 列舉 enum orientation byte north 1 sou...
C 列舉 結構 陣列
列舉what?列舉是由一組特定常量構成的一組資料結構,是值型別的一種特殊形式,當需要乙個由指定常量集合組成的資料型別時,使用列舉型別。列舉宣告可以顯式地宣告 byte sbyte short ushort int uint long 或 ulong 型別作為對應的基礎型別。沒有顯式地宣告基礎型別的列...