Возможный дубликат:
count vs length vs size в коллекции
Array.Length vs Array.Count
Я объявил этот массив:
int[] misInts = new Int[someNumber];
/* make some happy operations with the elements in misInts */
Поэтому я могу получить значение SomeNumber с: misInts.Length или misInts.Count()
Массивы в С# наследуют от IEnumerable. Поэтому, если у меня есть:
Func<int> misIntsF = Enumerable.Range(0, someNumber).Select(c=> /* make some happy operations that return Integers */);
Мне сказали, что если я сделаю misIntsF.Count(), я действительно выполняю код в выражении Lambda, получаю результаты и подсчитываю их. Но массив misInts не имеет Lambda expressión.
Является ли misInts.Count() больше потребляемой памяти, чем misInts.Length? В чем отличия между misInts.Count() и misInts.Length?