.NET 数组的“Length”、“Count()”和“Rank”之间有什么区别?
最佳答案
Length
是数组对象的属性,使用它是确定数组中元素数 (Array.Length in MSDN documentation) 的最有效方法。
Count()
是一个 LINQ有效相同的扩展方法。它适用于数组,因为数组是可枚举的对象。最好使用 Length
,因为 Count()
可能更昂贵(请参阅 this question 进一步讨论和 MSDN documentation on Count 引用)。
Rank
是返回维数的属性(完全不同)。当你声明一个数组 int[,] myArray = new int[5,10];
时,它的 Rank
将为 2,但它总共包含 50元素 ( MSDN on Rank property )。
关于c# - .NET 数组 - "Length"、 "Count()"和 "Rank"之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6646449/