本節內容主要是對數組與集合的闡述.
1.一維數組的定義:
格式:類型[] 變量名 = new 類型[元素個數]{元素的值}
好比:string[] str=new string[5]
注意:當在new 類型[]的時候,若是在後邊初始化其值時,能夠不定義元素的個數。可是若是不爲其初始化值的話,那麼必定要書寫元素的個數如:new string[3],若是指定了元素的個數,那麼在初始化值時,值的個數必須與咱們指定的元素個數相同。
2.二維數組的定義:
格式:類型[,] 變量名=new 類型[行數,列數]{{元素的值},{元素的值}}
好比:int[,] inti=new int[3,4]{{1,2,3,4},{5,6,7,8},{9,8,7,6}}
3.交錯數組的定義(數組中的數組)
格式:
類型[][] 變量名=new 類型[2][];
變量名[]=new 類型[2];
變量名[]=new 類型[1];
好比:
string[][] jstr = new string[3][];
jstr[0] = new string[2] { "A", "B" };
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);