在 C# 中获取数组的大小
本教程将讨论在 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
是该维度的索引。
相关文章
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# 中获取 2D 数组的长度
发布时间:2024/01/18 浏览次数:130 分类:编程语言
-
有 2 种主要方法可用于计算 C# 中 2D 数组的宽度和高度,即 Array.GetLength()和 Array.GetUpperBound()函数。
C# 将多个参数传递给 get 方法
发布时间:2024/01/16 浏览次数:175 分类:编程语言
-
本文的方法指南展示了在 C# 中将多个参数传递给 get 方法的不同方法。它介绍了控制器动作,属性路由和 [FromQuery]之类的方法。
如何在 C# 中按对象中的属性对列表进行排序
发布时间:2024/01/16 浏览次数:58 分类:编程语言
-
本文介绍了如何在 C# 中通过对象中的一个属性对列表进行排序。它包括 OrderBy 方法和委托。在 C# 中使用 OrderBy 方法通过对象中的属性对列表进行排序
如何在 C# 函数中传递一个方法作为参数
发布时间:2024/01/16 浏览次数:76 分类:编程语言
-
本文介绍了如何在 C# 中传递一个方法作为参数。它包括 Func delegate 和 Action delegate。在 C# 中使用 Func 代表传递一个方法作为参数