本節內容主要是對陣列與集合的闡述.
1.一維陣列的定義:
格式:型別 變數名 = new 型別[元素個數]
比如:string str=new string[5]
注意:當在new 型別的時候,如果在後邊初始化其值時,可以不定義元素的個數。但是如果不為其初始化值的話,那麼一定要書寫元素的個數如:new string[3],如果指定了元素的個數,那麼在初始化值時,值的個數必須與我們指定的元素個數相同。
2.二維陣列的定義:
格式:型別[,] 變數名=new 型別[行數,列數],}
比如:int[,] inti=new int[3,4],,}
3.交錯陣列的定義(陣列中的陣列)
格式:
型別 變數名=new 型別[2];
變數名=new 型別[2];
變數名=new 型別[1];
比如:string jstr = new string[3];
jstr[0] = new string[2] ;
jstr[1] = new string[3];
jstr[2] = new string[4];
jstr[1][0] = "c"; //為陣列單個元素賦值
4.要想使用集合,必須引入命名空間using system.collections;
5.arraylist被稱之為動態陣列,它的大小時不需要定義的。建立乙個arraylist物件(變數)然後用物件的add()方法來新增值。值的型別可以是任意型別。
arraylist arr = new arraylist();
arr.add("外星人?");//新增了字串
arr.add(123);//新增了int型別
arr.add(456.5);//新增了double型別
6.hashtable,是乙個成對存在的二列多行的二維表。建立時也是使用new 關建字,同樣使用add方法來新增資料,資料要求成對的健與值。資料型別可以為任意型別。健不能重複。例:
hashtable ht = new hashtable();
ht.add("飛天","男,100,5000,10");
ht.add("飛地", "男,100,5000,10");
-------以下內容做為了解-------------
7.bitarray稱之為位陣列,主要用於0和1及是和否的存放。其方法set()可以設定俱體的值,要求第乙個引數為索引,第二個引數bool型別。例如:
bitarray ba = new bitarray(5);
ba.set(1, true);
8.queue是佇列,有先進先出的特性。它的enqueue()方法用來從尾部新增乙個值。值的型別可以為任意型別。例如:
queue qu = new queue();
qu.enqueue(123);
qu.enqueue(434);
9.stack是棧集合,有後進先出的特性。它的push()方法,用來向集合的頂部新增乙個值。型別可以為任意型別。例如:
stack st = new stack();
st.push(1);
白話C 之第四話
1.物件 世間萬物都是物件。也就是說,物件是指乙個俱體的,存在的事物。2.類 是指把一些俱有共同特性的物件抽像 歸納 出來我們稱之為類。3.在程式裡定義乙個類,需要用到class關建字。類需要放在乙個命名空間裡邊。類需要類名。如 class a 4.在類中,可以包括字段,方法,屬性,介面,委託。5....
白話C 之第二話
1.if語句的用法及格式 當我們需要簡單的分支或判斷的時候,需要用到if語句,格式如下 if 條件 else 例如 int i 100 if i 101 if如果的意思 else else就是指否則的意思 2.switch語句的用法及格式 當我們在需要複雜的分支條件時,需要用到switch語句,但是...
白話C 之第二話
1.if語句的用法及格式 當我們需要簡單的分支或判斷的時候,需要用到if語句,格式如下 if 條件 else 例如 int i 100 if i 101 if如果的意思 else else就是指否則的意思 2.switch語句的用法及格式 當我們在需要複雜的分支條件時,需要用到switch語句,但是...