用foreach循環一次性遍歷a數組
int[,,] a = new int[2, 2, 2] { {{ 1, 2 }, { 3,4}},{{ 5, 6 }, { 7,8}} };//定義一個2行2列2縱深的3維數組a
foreach(int i in a)
{
Console .WriteLine (i);
}
這兩種代碼執行的結果是一樣的都是 每行一個元素, 共8行,元素分別是1 2 3 4 5 6 7 8
下面我們再做個例子,是一個利用for和foreach循環做的存取數組元素的例子,首先提示 用戶輸入學生的個數,然後把學生個數作為存儲學生姓名的數組names的元素個數,采用for循環按照數組的索引i從0位開始循環輸出“輸 入學生姓名”的提示,並把用戶輸入的學生姓名按照其在數組的索引方式names[i]存儲在names數組中,for循環次數的最大值(即索引的 最大值)通過數組屬性.Length得到,上節課我們說過容量與索引之間的關系是index=Array.Length-1,本題即i的最大值<names.Length,存 儲後,提示“輸出學生姓名”,再用foreach循環一次性遍歷names數組中存儲的每個元素(學生的姓名),一個一個的把它賦值給 name元素,然後輸出到控制台上。