C#數組

注:不包含交錯數組的內容。數組

1.數組的申明及賦值ide

既能夠聲明時指定數組的大小,也能夠不指定大小,但數組是必須指定大小,要在什麼地方指定大小看我的習慣了。 繼承

Type[] arrayName ;

int[] array; //聲明一個整型的一維數組
int[,] array; //聲明一個整型的二維數組
int[,] array = {{1,2},{1,2}}//聲明一個兩行兩列的二維數組
int[,] array = new int[,]{{1,2},{1,2}}/*使用NEW關鍵字聲明瞭一個兩行兩列的二維數組*/
int[,] array = new int[2,2]{{1,2},{1,2}}//同上

float[] array;//浮點型數組
/*除了值類型外,還能夠是引用類型,或者自定義類型*/
Myclass[] array;//這裏的Myclass是自定義的一個類
Mystruct[] array;//這裏的Mystruct是一個結構
/*固然Type也能夠是數組類型,但這個是交錯數組的範疇*/

 

 

 2.對多維數組的理解接口

 /*建立一個三維數組*/it

int[,,] IntArrays = new int[4,3,2];

這裏的4表示有4個二維數組;3表示有3個一個維數組;2表示一維數組的長度爲2 ;class

 

C#中全部類型的數組都繼承至Array類,且數組是引用類型。泛型

 

數組的元素能夠是值類型也能夠是引用類型。List

 

一維數組和泛型集合他們在功能上有些類似。但數組的長度是固定,泛型集合卻能夠動態添加、移除元素。在.NET2.0版本下限爲0的一維數組自動實現了IList<T>接口。引用

相關文章
相關標籤/搜索