黑馬程序員——常量、枚舉、結構、數組

------- Windows Phone 7手機開發.Net培訓、期待與您交流! -------

常量:

語法:(定義一個不可改變的量,只能在初始化的時候賦值,之後不能被賦值)

const 類型 常量名 = 常量值;

 

枚舉:

當我們定義一種枚舉類型並且在定義這種類型時,我們要指定這個類型的所有值。

語法:

enum 自己取的類型名稱{值1,值2,值3…值n}

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

枚舉的作用:

1.      限制用戶不能隨意賦值,只能在定義枚舉時列舉的值中選擇

2.      不需要死記每一個值是什麼,只需要選擇相應的值。

例:

enum Gender //定義了一個叫Gender的枚舉類型,她的值只有兩個,男和女

{

男,  //不能是int型數據。

女=3,

女博士
}

classProgram
{

staticvoid Main(string[] args)

{

  Gendersex;  //就跟聲明一個int型變量一樣。int n; n=43;

  sex=Gender.男;

   Genderxxx;

   xxx=Gender.女; 

   Console.WriteLine((int)sex);  //輸出值爲0

   Console.WriteLine((int)xxx);  //輸出值爲3

   xxx=Gender.女博士;

   Console.WriteLine((int)xxx);  //輸出值爲4

}
}

把一個字符串轉換成枚舉類型的方法:

(Gender)(Enum.Parse(typeof(Gender),”待轉換的字符串”));//Gender是自定義的字符串。

string s = Console.ReadLine();

try  //用try catch來防止用戶輸入的性別出問題。

{

sex=(Gender)(Enum.Parse(typeof(Gender),s));

Console.WriteLine(“你輸入的性別爲:”+sex);

}

catch

{

Console.WriteLine(“你輸入的性別有誤”);
}

 

結構:

爲什麼要用結構:

1.      比如爲了存儲一個人的信息,要聲明一組變量。當我們要存儲n個人的信息時,就要聲明n組變量,麻煩。

2.      存儲一個人信息的這幾個變量沒有關係,容易急亂。

語法:

訪問修飾符struct 結構名

{

  定義結構成員;

}

 

 

數組:

作用:可以幫我們一次聲明多個同類型的變量。這些變量在內存中是連續存儲的。

數組聲明語法:

數據類型 [] 數組名 = new 數據類型 [數組長度];

例如:int []score = new int[5];   或者  int [] score= {45,65,76}

就聲明瞭一個長度爲5的數組,數組叫score

通俗點說:就是聲明瞭一個數組,裏面包含5個int類型的變量。

數組名叫:score 裏面的5個int類型的變量叫做:數組的元素。

(默認數組元素值爲0)。

數組的長度在聲明的時候就固定了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章