[#] [Перевод] Оптимизация методов ToArray и ToList путём предоставления количества элементов
habrabot(difrex,1) — All
2015-03-11 19:00:03


Методы расширения _ToArray _и _ToList_ — удобный способ быстро преобразовать перечисляемую последовательность (например, Linq-запрос) в массив или в список. Однако, в них есть кое-что беспокоящее меня: оба эти метода очень неэффективны, если они не знают количество элементов в последовательности (что почти всегда происходит, когда вы используете их в Linq-запросе). Давайте сперва рассмотрим метод _ToArray _(_ToList _имеет несколько отличий, но принцип практически такой же). [Читать дальше →][1]

[1]: http://habrahabr.ru/post/252761/#habracut