數組(一維數組)

 在聲明C#數組時,要在各個元素的變量類型後面加上一組方括號,(注意數組中的所有元素必須有相同的數據類型)

注意:

Visual Basic用戶注意,C#中的數組使用方括號,而不是圓括號。C++用戶很熟悉方括號,但應仔細查看這裏給出的代碼,因爲聲明數組變量的C#語法與C++語法並不相同。

例如,int表示一個整數,而int[]表示一個整型數組:

int[] integers;

要初始化特定大小的數組,可以使用new關鍵字,在類型名後面的方括號中給出數組的大小:

// Create a new array of 32 ints
int[] integers = new int[32];

所有的數組都是引用類型,並遵循引用的語義。因此,即使各個元素都是基本的值類型

int[] copy = integers;

該代碼也只是把變量copy指向同一個數組,而不是創建一個新數組。

要訪問數組中的單個元素,可以使用通常的語法,在數組名的後面,把元素的下標放在方括號中。所有的C#數組都使用基於0的下標方式,所以要用下標0引用第一個變量:

integers[0] = 35;

同樣,用下標值31引用有32個元素的數組中的最後一個元素:

integers[31] = 432;

C#的數組語法也非常靈活,實際上,C#可以在聲明數組時不進行初始化,這樣以後就可以在程序中動態地指定其大小。利用這項技術,可以創建一個空引用,以後再使用new關鍵字把這個引用指向請求動態分配的內存位置:

int[] integers;
integers = new int[32];

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