黑馬程式設計師 列舉

2021-06-21 00:14:08 字數 1022 閱讀 1427

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

黑馬程式設計師 列舉

一、基礎概念及定義:

定義:是指將變數的值一一列出來,變數的值只限於列舉出來的值的範圍內。

格式:訪問修辭符 enum 列舉名

特性:一種特殊形式的類,和普通類一樣也可以宣告屬性,方法及構造。

列舉中宣告的每乙個變數代表乙個例項物件

。列舉因為不能讓使用者再建立物件,因此構造需私有。 二、

常用方法: 1、

string name() 

返回此列舉常量的名稱,在其列舉宣告中對其進行宣告。 

2、int ordinal()  返回列舉常量的序數。

3、classgetdeclaringclass() 

返回與此列舉常量的列舉型別相對應

的class 物件。 

4、static valueof( enumtype, string name) 返回帶指定名稱的指定列舉型別的列舉常量 

5、object values() 返回所有列舉常量 三、

帶構造方法的列舉:

列舉中通過建構函式可封裝

資訊,通過

對外提供公有方法獲取資訊。

例項:public

class test ;//object  

private string value; //封裝每個物件對應的分數  

private grade(string value){  

this.value = value;  

public string getvalue(){  

return

this.value;  

public

abstract string localevalue();  

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

黑馬程式設計師 列舉

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

黑馬程式設計師 列舉

asp.net unity開發 net培訓 期待與您交流!列舉型別的特點 定義乙個列舉型別並在定義這種型別時指定這個型別的所有值。語法 enum gender 列舉的定義一般和類定義個同乙個級別,這樣,在同乙個命名空間下的所有類都可以使用這個列舉了。用法 gender gender gender.m...

黑馬程式設計師 列舉

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