string[] fruits = { "apple", "passionfruit", "banana", "mango",
                  "orange", "blueberry", "grape", "strawberry" };
List<int> lengths = fruits.Select(fruit => fruit.Length).ToList();
Enumerable.ToList() or Enumerable.ToArray() performs eager evaluation, they force the evaluation.
Does Enumerable.AsEnumerable() do the same ?
Thanks