C#中數組是引用型,C#定義整數數組方式是:
int [] intArray = {1,2,3};或int [] intArray = new int[10];型數組的方式是:
int intArray[] = {1,2,3};或int * intArray = new int[10];
C#定義整數陣列可以是一維的也可以是多維的,同樣也支援矩陣和參差不齊的數組。
注意:定義多維數組(矩陣)的方式是[,,]而定義多維「參差矩陣」的方式是[][]。另外,new關鍵字的使用並不一定表示物件是動態分配的(進入堆疊中)。
下面是C#中(一維)多維數組常見的定義方式:
int []a1; //定義一維數組 〠㠀 int [,, ]a3; //定義三維數組
int []a1 = new int [10]; //定義一維數組深度 二維數組深度
int [,,]a3 = new int [10,20,30]; //定義三位數組深度
int []a1 = new int [ a2 = new int [,]{{1,2,3},{4,5,6}};
也可以定義「不均勻」的陣列:
int [3][];
var[0] = new int[]{1,2,3};
var[1] = new int[]{1,2,3,4,5,6}; = new int[]{1,2,3,4,5,6}; var[2] = new int[]{1,2,3,4,5,6,7,8,9};
class Test
{
static
static vo]
{F({1,2,3});//出錯! {1,2,3}並非有效表達式。
} }
class Test
{ 〠〠〠〠〠〠) Main()
{
F(new int []{1,2,3});
}
}
以上介紹C#定義整數陣列
更多淺析C#定義整數陣列相關文章請關注PHP中文網!