黑馬程式設計師 列舉

2021-06-21 22:56:28 字數 739 閱讀 2284

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

列舉型別的特點:定義乙個列舉型別並在定義這種型別時指定這個型別的所有值。

語法:

enum gender

列舉的定義一般和類定義個同乙個級別,這樣,在同乙個命名空間下的所有類都可以使用這個列舉了。

用法:

gender gender = gender.male ;
和字串比起來,用列舉的好處就是限定了變數的取值範圍,程式處理起來更方便。

字串與列舉的轉換:

public enum gender

console.writeline("你的性別:",gender.male.tostring());

注意:定義列舉時,值不能是int型,列舉型別的變數都可以強制轉換成int型,列舉的值在定義的時候是有乙個預設編號的,編號從0開始。

把乙個字串轉換成列舉型別:(自枚) (enum。parse(typeof(自枚),「待轉換的字串」);

(gender)(enum.parse(typeof(gender),"male"));

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

黑馬程式設計師 列舉

asp.net android ios開發 net培訓 期待與您交流!黑馬程式設計師 列舉 一 列舉是什麼?1.列舉就是要讓其個型別的變數的取值只能是若干個固定的值中的乙個,否則編譯器報錯。列舉可以讓編譯器在編譯時就可以控制源程式中趕寫的非法值,普通變數的方式在開發階段無法實現這一目標。2.當列舉中...

黑馬程式設計師 列舉

asp.net unity開發 net培訓 期待與您交流!黑馬程式設計師 列舉 一 基礎概念及定義 定義 是指將變數的值一一列出來,變數的值只限於列舉出來的值的範圍內。格式 訪問修辭符 enum 列舉名 特性 一種特殊形式的類,和普通類一樣也可以宣告屬性,方法及構造。列舉中宣告的每乙個變數代表乙個例...

黑馬程式設計師 列舉

列舉 為什麼要有列舉 問題 要定義星期幾或性別的變數。該怎麼定義?列舉就是要讓某個型別的變數的取值只能為若干個固定值中的乙個,否則,編譯器就會報錯。列舉可以讓編譯器在編譯時就可以控制程式中填寫的非法值,普通變數的方式在開發階段是無法實現這一目標的。用普通類如何實現列舉功能?定義乙個weekday 的...