迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

在 C# 中获取数组的大小

作者:迹忆客 最近更新:2024/01/16 浏览次数:

本教程将讨论在 C# 中获取数组大小的方法。


使用 C# 中的 Array.Length 属性获取数组的大小

数组的大小表示数组可以存储在其中的元素总数。Array.Length 属性提供了 C# 中数组的总大小。下面的代码示例向我们展示了如何使用 C# 中的 Array.Length 属性获取数组的长度。

using System;

namespace size_of_array {
  class Program {
    static void method1() {
      int[] a = new int[17];
      Console.WriteLine(a.Length);
    }
    static void Main(string[] args) {
      method1();
    }
  }
}

输出:

17

在上面的代码中,我们使用 C# 中的 a.Length 属性获得 a 数组的长度。此方法还可用于获取多维数组的总大小。下面给出确定二维数组总大小的代码。

using System;

namespace size_of_array {
  class Program {
    static void method1() {
      int[,] a = new int[17, 2];
      Console.WriteLine(a.Length);
    }
    static void Main(string[] args) {
      method1();
    }
  }
}

输出:

34

使用 C# 中的 Array.Rank 属性和 Array.GetLength() 函数获取多维数组每个维度的大小

假设我们有一个多维数组,我们想在多维数组中获取每个维的大小。在这种情况下,我们必须使用 Array.Rank 属性和 C# 中的 Array.GetLength() 函数。Array.Rank 属性为我们提供了数组内部的维数。Array.GetLength(i) 函数为我们提供了数组 i 维的大小。下面的代码示例向我们展示了如何使用 C# 中的 Array.Rank 属性和 Array.GetLength() 函数获得多维数组每个维度的总大小。

using System;

namespace size_of_array {
  class Program {
    static void method2() {
      int[,] a = new int[17, 2];
      int i = a.Rank;
      for (int x = 0; x < i; x++) {
        Console.WriteLine(a.GetLength(x));
      }
    }
    static void Main(string[] args) {
      method2();
    }
  }
}

输出:

17
2

在上面的代码中,我们使用 a.Rank 属性和 a.GetLength(x) 函数打印多维数组 a 的每个维度的大小。我们使用 a.Rank 属性获取 a 数组中的维数,并使用 for 循环遍历每个维。然后,使用 a.GetLength(x) 函数打印每个维度的大小,其中 x 是该维度的索引。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

C# 中的 float、Double 和 Decimal

发布时间:2024/01/18 浏览次数:128 分类:编程语言

C# 中的浮点,双精度和十进制数据类型之间的差异如下所述。C# 中的浮点数数据类型 浮点数数据类型在 C# 中存储浮点值。

C# 中将数组转换为列表

发布时间:2024/01/18 浏览次数:141 分类:编程语言

有两种主要方法可用于将数组转换为 C# 中的列表,Linq 中的 Array.ToList()函数和 List.AddRange()函数。

在 C# 中随机排列数组

发布时间:2024/01/18 浏览次数:127 分类:编程语言

可使用两种主要方法来随机播放 C# 中的数组:Random 类和 RNGCryptoServiceProvider 类。在 C# 中使用 Random 类对数组进行混洗 Random 类在 C# 中生成随机数。

在 C# 中声明一个常量数组

发布时间:2024/01/18 浏览次数:118 分类:编程语言

我们可以在 C# 中使用 readonly 关键字声明常量数组。在 C# 中使用 readonly 关键字声明一个常量数组

C# 中的方法组

发布时间:2024/01/16 浏览次数:170 分类:编程语言

本文向我们介绍了 C# 中的方法组。C# 中的方法组 我们有时会遇到一个函数可能有多个实现的情况。

C# 将多个参数传递给 get 方法

发布时间:2024/01/16 浏览次数:175 分类:编程语言

本文的方法指南展示了在 C# 中将多个参数传递给 get 方法的不同方法。它介绍了控制器动作,属性路由和 [FromQuery]之类的方法。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便