C#中獲取二維數(shù)組的行數(shù)和列數(shù)以及多維數(shù)組各個維度的長度
更新時間:2021年12月24日 10:14:16 作者:jack_Meng
這篇文章介紹了C#中獲取二維數(shù)組的行數(shù)和列數(shù)以及多維數(shù)組各個維度的長度,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
如何獲取二維數(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ù)子進行操作。
到此這篇關(guān)于C#中獲取二維數(shù)組的行數(shù)和列數(shù)以及多維數(shù)組各個維度的長度的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#中String StringBuilder StringBuffer類的用法
這篇文章給大家簡單介紹下C#中String StringBuilder StringBuffer三個類的用法,需要的的朋友參考下吧2017-05-05