黑馬程式設計師 常量 列舉 結構 陣列

2021-09-25 06:59:56 字數 2214 閱讀 6104

---------------------- windows phone 7手機開發、.net培訓、期待與您交流! ----------------------

1、常量的定義:

const 資料型別 變數名;

常量只能在初始化的時候賦值,可以把不經常改變的數定義為常量,這樣可以防止在寫程式時被惡意修改。常量可以重複使用。

2、列舉的定義:

上我們定義一種列舉型別並且在定義這種型別時制定這個型別的所有值。

語法:

enum 自己起的型別的名稱;

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

列舉的作用:

1) 限制使用者不能隨意賦值,只能賦在定義列舉時列舉的值中選擇。

2) 不需要記住每乙個值是什麼,只需要選擇相應的值。

注意:定義列舉的時候,值不能是int型別。

列舉型別的變數都可以強制轉換成乙個int型別

列舉的值在定義的時候是有乙個預設編號的,編號從0開始。

例子:

enum  gender男,女

如何把字串轉換成列舉型別的方法:

(自枚)(enum.parse(typeof(自枚),」待轉換的字串」));

string s=console.readline();

try***=(gender)(enum.parse(typeof(gender),s));

console.writeline(「你輸入的性別是:」+

***.tostring());

}catch

3、結構型別

為什麼要用結構?

1)         比如我們為了儲存乙個人的資訊,要宣告一組變數。當我們要儲存n個人的資訊時,就要宣告n組變數,比較麻煩。

2)         儲存乙個人的資訊的這個變數沒有關係,容易記混

語法:

訪問修飾符 strut 結構名

定義結構成員//包含變數和方法

public strut person

public sting name;

public int age;

public gender ***;

public string hobby;

public void sayhello(){

//方法定義

定義好乙個結構後,,就可以直接宣告相應的變數了。

宣告好乙個結構變數後,就可以用該變數名.成員名來呼叫

person oneperson;

oneperson.name=」zhangsan」;

oneperson.age=20;

oneperson.***=gerder.男;

4、陣列:

可以幫我們一次宣告多個同型別的變數。

這些變數在記憶體中是連續儲存的。

語法:

資料型別 陣列名=new資料型別[陣列長度];

int score=new int[10];

定義了乙個int陣列score,長度為5

就是宣告了乙個陣列,裡面包含了5個int型別的變數,這5個int來型的變數叫做陣列的元素。

訪問陣列:通過下標(索引器)來訪問陣列。下標是0到length-1.

比如,我們要向第0個元素賦值3,

score[0]=3;

int型別陣列,裡面的每個元素初始化為0;

獲得陣列的長度:陣列名.length

console.clear();對螢幕清零

5、out和ref小結

1) 在方法的引數型別前加out,那麼傳引數的時候,也必須在引數前加out表明這個引數不是用來傳入的,而是用來傳出值的。

2) 如果引數是以out形式傳入的,那麼在傳入前可以不賦初值。

3) 在方法中對於由out修飾的引數,必須賦值,並且在使用前賦值。

out用於傳出值,在方法中必須對out修飾的引數進行賦值

ref既可以用於往內傳值,也可以用於往外傳值。

再傳引數的過程中,如果引數有out或ref修飾的話,那麼改變方法中的引數變數的值,條用著方法中變數的值也會相應的改變。

---------------------- windows phone 7手機開發、.net培訓、期待與您交流! ----------------------

詳細請檢視:

黑馬程式設計師 列舉 常量 結構

windows phone 7手機開發 net培訓 期待與您交流!常量 語法 const 型別 常量名 常量值 在定義時賦值,在其他地方不允許賦值 1 可以重複使用 2 防止寫程式被惡意修改 列舉我們定義一種列舉型別並且在定義這種型別時我們要指定這個型別的所有的值。語法 enum 自己起的型別名稱 ...

黑馬程式設計師 列舉 結構 常量日誌總結

windows phone 7手機開發 net培訓 期待與您交流!常量的定義用關鍵字const 比如 const double pi 3.14 常量是不可改變的量 只能在初始化的是後賦值 我們可以把程式中不可改變的量可以用常量來定義 列舉 列舉也可以叫窮舉 列舉是讓我們定義自定義一種資料型別 並且在...

黑馬程式設計師 列舉 結構與陣列

asp.net android ios開發 net培訓 期待與您交流!列舉是為了規範使用者的輸入。語法 public enum 列舉名 public 訪問修飾符。注 列舉型別可以強轉為int 型別,列舉型別預設是從 0開始。例如 public enum qqstate class program 結...