开发者社区> 问答> 正文

C#中的数组大小(长度)

如何确定C#中数组的大小(长度/项目数)? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 13:34:42 1322 0
1 条回答
写回答
取消 提交回答
  • 如果是一维数组a,

    a.Length 将给出的元素数量a。

    If b是矩形多维数组(例如,int[,] b = new int[3, 5];)

    b.Rank 将给出维数(2)和

    b.GetLength(dimensionIndex) 将获得任何给定维度的长度(维度的基于0的索引-因此b.GetLength(0)3和b.GetLength(1)5)。

    有关更多信息,请参见System.Array文档。

    正如@Lucero在评论中指出的那样,这里有一个“锯齿状数组”的概念,它实际上不过是(通常是一维)数组的一维数组。

    例如,可能具有以下内容:

    int[][] c = new int[3][]; c[0] = new int[] {1, 2, 3}; c[1] = new int[] {3, 14}; c[2] = new int[] {1, 1, 2, 3, 5, 8, 13}; 请注意,c所有3个成员的长度都不同。在这种情况下,如之前c.Length将指示的元件的数目c(3),以及c[0].Length,c[1].Length和c[2].Length将是3,图2和7,分别。

    2020-02-08 13:34:54
    赞同 展开评论 打赏
问答分类:
C#
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载