Array.Length 取得陣列容量(元素總數)。其他屬性如 Rank(維度)用法類似。
foreach (型別 變數 in 陣列/集合)
{
// 變數依序接收每個元素,唯讀
}
適用於除交錯陣列外所有規則陣列,無需撰寫巢狀迴圈。
int[,,] a = new int[2, 2, 2] { {{1,2},{3,4}}, {{5,6},{7,8}} };
for (int i = 0; i < a.GetLength(0); i++)
for (int j = 0; j < a.GetLength(1); j++)
for (int z = 0; z < a.GetLength(2); z++)
Console.WriteLine(a[i, j, z]);
維度越高,巢狀迴圈越複雜,foreach 優勢明顯。