最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 如何實現(xiàn)獲取二維數(shù)組的列數(shù)

 更新時間:2021年04月12日 11:53:08   作者:明日學(xué)院  
這篇文章主要介紹了c# 實現(xiàn)獲取二維數(shù)組的列數(shù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

二維數(shù)組的行數(shù)可以使用Length屬性獲得,但由于C#中支持不規(guī)則數(shù)組,因此二維數(shù)組中每一行中的列數(shù)可能不會相同

如何獲取二維數(shù)組中每一維的列數(shù)呢?

答案還是Length屬性,因為二維數(shù)組的每一維都可以看做一個一維數(shù)組,而一維數(shù)組的長度是可以使用Length屬性獲得。

例如,下面代碼定義一個不規(guī)則二維數(shù)組,并通過遍歷其行數(shù)、列數(shù),輸出二維數(shù)組中的內(nèi)容,

代碼如下:

  staticvoid Main(string[] args)
  {
  int[][] arr = newint[3][];// 創(chuàng)建二維數(shù)組,指定行數(shù),不指定列數(shù)
  arr[0] = newint[5];// 第一行分配5個元素
  arr[1] = newint[3];// 第二行分配3個元素
  arr[2] = newint[4];// 第三行分配4個元素
  for(int i=0;i<arr.Length;i++)//遍歷行數(shù)
      {
  for(int j = 0; j <arr[i].Length; j++)//遍歷列數(shù)
          {
  Console.Write(arr[i][j]);//輸出遍歷到的元素
          }
  Console.WriteLine();//換行輸出
      }
  Console.ReadLine();
  }

補充:C#中如何獲取一個二維數(shù)組的兩維長度,即行數(shù)和列數(shù)?以及多維數(shù)組各個維度的長度?

如何獲取二維數(shù)組中的元素個數(shù)呢?

int[,] array = new int[,] {{1,2,3},{4,5,6},{7,8,9}};//定義一個3行3列的二維數(shù)組
int row = array.Rank;//獲取維數(shù),這里指行數(shù)
int col = array.GetLength(1);//獲取指定維度中的元素個數(shù),這里也就是列數(shù)了。(0是第一維,1表示的是第二維)
int col = array.GetUpperBound(0)+1;//獲取指定維度的索引上限,在加上一個1就是總數(shù),這里表示二維數(shù)組的行數(shù)
int num = array.Length;//獲取整個二維數(shù)組的長度,即所有元的個數(shù)

根據(jù)上述我們可以自己驗證多維數(shù)組的形式,使用循環(huán)遍歷操作數(shù)組,例如下面的四維數(shù)組:

int[,,,] arr = new int[9, 8, 7, 6];
arr.Rank;//返回4
arr.GetLength(0);//返回9
arr.GetLength(1);//返回8
arr.GetLength(2);//返回7
arr.GetLength(3);//返回6 
arr.GetUpperBound(0)+1;//返回9
arr.Length;//返回3024

剩下的循環(huán)遍歷數(shù)組并操作我就不需要解釋了吧,自己根據(jù)上面的數(shù)子進行操作。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • c# 常量和字段

    c# 常量和字段

    常量:是一個特殊的符號,有一個從不變化的值
    2012-10-10
  • Unity實現(xiàn)卡拉OK歌詞過渡效果

    Unity實現(xiàn)卡拉OK歌詞過渡效果

    這篇文章主要為大家詳細(xì)介紹了Unity實現(xiàn)卡拉OK歌詞過渡效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • C# winfrom 模擬ftp文件管理實現(xiàn)代碼

    C# winfrom 模擬ftp文件管理實現(xiàn)代碼

    從網(wǎng)上找到的非常好用的模擬ftp管理代碼,整理了一下,希望對需要的人有幫助
    2014-01-01
  • C# 文字代碼頁 文字編碼的代碼頁名稱速查表

    C# 文字代碼頁 文字編碼的代碼頁名稱速查表

    最近有項目需要用到韓語,日語的編碼轉(zhuǎn)換,最重要的就是需要一個代碼頁的對照,找了一下,最新的代碼頁或者說編碼表如下
    2011-11-11
  • C#中DataTable實現(xiàn)行列轉(zhuǎn)換的方法

    C#中DataTable實現(xiàn)行列轉(zhuǎn)換的方法

    這篇文章主要介紹了C#中DataTable實現(xiàn)行列轉(zhuǎn)換的方法,實例分析了C#操作DataTable的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#自定義轉(zhuǎn)換器的實現(xiàn)

    C#自定義轉(zhuǎn)換器的實現(xiàn)

    本文主要介紹了C#自定義轉(zhuǎn)換器的實現(xiàn),包括隱式轉(zhuǎn)換和顯式轉(zhuǎn)換的語法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • C# winform程序?qū)崿F(xiàn)開機自啟動并且識別是開機啟動還是雙擊啟動

    C# winform程序?qū)崿F(xiàn)開機自啟動并且識別是開機啟動還是雙擊啟動

    這篇文章主要介紹了C# winform程序?qū)崿F(xiàn)開機自啟動并且識別是開機啟動還是雙擊啟動的實現(xiàn)代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • c#基數(shù)排序Radix sort的實現(xiàn)方法

    c#基數(shù)排序Radix sort的實現(xiàn)方法

    這篇文章主要介紹了c#基數(shù)排序Radix sort的實現(xiàn)方法,有需要的朋友可以參考一下
    2014-01-01
  • C#調(diào)用WebService實例開發(fā)

    C#調(diào)用WebService實例開發(fā)

    那么,我們怎么在項目中調(diào)用WebService這個方法呢,其實這和調(diào)用天氣的webservice是一個道理,首先,通過添加“web服務(wù) 引用”將,你寫的webservice引用進來,我們需要注意的是其中有一處要我們填寫請求webservice的URL地址,我們該怎么寫?
    2015-09-09
  • 詳解C#如何實現(xiàn)分割視頻

    詳解C#如何實現(xiàn)分割視頻

    這篇文章主要為大家詳細(xì)介紹了C#如何實現(xiàn)將視頻文件分割成一幀幀圖片的方法,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12

最新評論

习水县| 吉水县| 天全县| 新乐市| 治县。| 桑日县| 金塔县| 阿坝县| 阿尔山市| 左权县| 准格尔旗| 修文县| 高要市| 金塔县| 平度市| 香港| 西畴县| 岳阳县| 收藏| 宁强县| 揭东县| 威海市| 吉林省| 萨迦县| 南京市| 固安县| 文山县| 河源市| 西平县| 东港市| 永善县| 新绛县| 肥西县| 武川县| 丰城市| 上思县| 辉县市| 湘西| 克东县| 临城县| 札达县|