程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#數組的屬性、foreach遍歷、交錯數組與矩形數組的區別(5)

C#數組的屬性、foreach遍歷、交錯數組與矩形數組的區別(5)

編輯:關於C語言

二維數組:

string[][] xinxi = new string[3][];
Console.WriteLine("正在給二維數組賦值!");
xinxi[0] = new string[] { " 姓  名  ", " 口頭禅 ", " 籍  貫 " };
xinxi[1] = new string[] { " 劉 大 夫 ", " 很 是費勁" , " 《一日一囧》" };
xinxi[2] = new string[3];
xinxi[2][0] = " 蠟筆小新 ";
xinxi[2][1] = " 老婆!";
Console.WriteLine("現在准備輸出!");
Console.WriteLine ("******************************");
for (int i = 0; i < xinxi.Length;i++ )//先得到行索引
{
for (int j = 0; j < xinxi[i].Length; j++)//得到行中的列索引
{
if (xinxi[i][j] != null)           //如果此 元素不為空時輸出元素值
{
Console.Write(xinxi[i][j]);
}
else
{
Console.Write("------- ");      //如果此元素為空時輸出“-------”
}
}
Console.WriteLine();
}

結果如下圖片:

提問:區別下兩張圖片發現了 什麼?二維數組的第3行第3列我們沒有賦值,但是會出現————,說明它在創建的時候給這個位置的元素占位了,只 是根據上節課說的原則按照數據類型給了一個默認的null值,當我們用“------”取代時,能夠顯示出來,而交錯數組,沒有創建 元素的位置時,它是不存在的。

本節我們主要是學習foreach在兩種數組中的遍歷,下一節我們來學習數組的常用方法。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved