c# 中数组指定维度的元素总数
阵列。GetLongLength(Int32)方法用于获取一个 64 位整数,代表数组指定维度的元素个数。
语法:
public long GetLongLength (int dimension);
这里,维是要计算长度的数组的从零开始的维。
返回值:返回一个64-bit
整数,代表指定维度的元素个数。
异常:如果维度小于零或大于等于等级,该方法抛出指数。
示例:
// C# program to illustrate the
// Array.GetLongLength() method
using System;
namespace geeksforgeeks {
class GFG {
// Main Method
public static void Main()
{
// Three-dimensional array.
int[,, ] arr = new int[,, ] {
{ { 1, 2, 3 },
{ 4, 5, 6 },
{ 6, 7, 8 }
},
{ { 11, 12, 13 },
{ 14, 15, 16 },
{ 17, 18, 19 }
},
{ { 21, 22, 23 },
{ 24, 25, 26 },
{ 27, 28, 29 }
},
};
Console.Write("Total Number of Elements in"
+ " first dimension of arr: ");
// using GetLongLength Method
Console.Write(arr.GetLongLength(0));
// getting the type of returned value
Console.WriteLine("\nType of returned Length: "
+ (arr.GetLongLength(0)).GetType());
// showing difference between GetLength
// and GetLongLength method by getting
// the type of the both method's
// returned value
Console.Write("\nTotal Number of Elements in "
+ "second dimension of arr: ");
// using GetLength Method
Console.Write(arr.GetLength(1));
// getting the type of returned value
Console.WriteLine("\nType of returned Length: "
+ (arr.GetLength(1)).GetType());
Console.Write("\nTotal Number of Elements in "
+ "second dimension of arr: ");
// using GetLongLength() Method
Console.Write(arr.GetLongLength(1));
// getting the type of returned value
Console.WriteLine("\nType of returned Length: "
+ (arr.GetLongLength(1)).GetType());
}
}
}
Output:
Total Number of Elements in first dimension of arr: 3
Type of returned Length: System.Int64
Total Number of Elements in second dimension of arr: 3
Type of returned Length: System.Int32
Total Number of Elements in second dimension of arr: 3
Type of returned Length: System.Int64
注:在上面的程序中,T5【GetLength】T6方法返回类型为System.Int32
但是 GetLongLength 方法返回类型为System.Int64
。
参考:
- https://docs . Microsoft . com/en-us/dotnet/API/system . array . getlonglength?视图=netframework-4.7.2
版权属于:月萌API www.moonapi.com,转载请注明出处