<分区>
Possible Duplicate:
count vs length vs size in a collection
Array.Length vs Array.Count
我声明了这个数组:
int[] misInts = new Int[someNumber];
/* make some happy operations with the elements in misInts */
所以我可以通过以下方式获取 SomeNumber 的值: misInts.Length 或 misInts.Count()
C# 中的数组继承自 IEnumerable。所以如果我有:
Func<int> misIntsF = Enumerable.Range(0, someNumber).Select(c=> /* make some happy operations that return Integers */);
有人告诉我,如果我执行 misIntsF.Count(),我实际上会执行 Lambda 表达式中的代码,获取结果并对它们进行计数。但是数组 misInts 没有 Lambda 表达式。
misInts.Count() 是否比 misInts.Length 更耗内存? misInts.Count() 和 misInts.Length 有什么区别?