多維陣列- C# 程式設計手冊 - Microsoft Docs
文章推薦指數: 80 %
C # 中的陣列可以有一個以上的維度。
這個範例宣告會建立四個數據列和兩個數據行的二維陣列。
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
Twitter
LinkedIn
Facebook
電子郵件
目錄
多維陣列(C#程式設計手冊)
發行項
06/23/2022
10位參與者
本文內容
陣列可以有多個維度。
例如,下列宣告會建立具有四個資料列和兩個資料行的二維陣列。
int[,]array=newint[4,2];
下列宣告會建立三維(4、2和3)陣列。
int[,,]array1=newint[4,2,3];
陣列初始化
您可以在宣告後初始化陣列,如下列範例所示。
//Two-dimensionalarray.
int[,]array2D=newint[,]{{1,2},{3,4},{5,6},{7,8}};
//Thesamearraywithdimensionsspecified.
int[,]array2Da=newint[4,2]{{1,2},{3,4},{5,6},{7,8}};
//Asimilararraywithstringelements.
string[,]array2Db=newstring[3,2]{{"one","two"},{"three","four"},
{"five","six"}};
//Three-dimensionalarray.
int[,,]array3D=newint[,,]{{{1,2,3},{4,5,6}},
{{7,8,9},{10,11,12}}};
//Thesamearraywithdimensionsspecified.
int[,,]array3Da=newint[2,2,3]{{{1,2,3},{4,5,6}},
{{7,8,9},{10,11,12}}};
//Accessingarrayelements.
System.Console.WriteLine(array2D[0,0]);
System.Console.WriteLine(array2D[0,1]);
System.Console.WriteLine(array2D[1,0]);
System.Console.WriteLine(array2D[1,1]);
System.Console.WriteLine(array2D[3,0]);
System.Console.WriteLine(array2Db[1,0]);
System.Console.WriteLine(array3Da[1,0,1]);
System.Console.WriteLine(array3D[1,1,2]);
//Gettingthetotalcountofelementsorthelengthofagivendimension.
varallLength=array3D.Length;
vartotal=1;
for(inti=0;i
延伸文章資訊
- 1第7 章陣列與指標
陣列的宣告方式和宣告一般變數一樣, 都要. 指明資料型別和變數名稱, ... ASCII 碼, s、c、i、o、n 的ASCII 碼分別 ... 陣列元素, 組成另一個四維陣列。凡是維度.
- 2多維陣列- C# 程式設計手冊 - Microsoft Docs
C # 中的陣列可以有一個以上的維度。 這個範例宣告會建立四個數據列和兩個數據行的二維陣列。
- 3[C語言] - 指標及多維陣列 - Ivan's Blog
從下圖可看出三維陣列和記憶體的關係,將指標b指到三維陣列的頭,四維以上的 ... b, c, d皆為指到int的指標,因此可指到此三維陣列的第三維陣列,大小 ...
- 4【c】如何在C中的4維陣列中宣告和初始化 - 程式人生
【c】如何在C中的4維陣列中宣告和初始化. 阿新• • 發佈:2020-12-11. 我對程式設計還比較陌生,我需要輸入一個四維陣列,而且我幾乎無法將自己的腦袋繞在陣列上。
- 5陣列
在int *pA[3], A[3]; 敘述中,我們是使用C 語言宣告兩個長度均為3 的陣列, ... 假設以C 語言宣告一個四維陣列int A[5][4][3][2];,試問,該陣列包含多. 少...