На LINQ-результате вам понравится:
var result = from x in Items select x;
List<T> list = result.ToList<T>();
Однако, ToList<T>
действительно медленный, делает ли его список изменчивым и, следовательно, преобразование медленное?
В большинстве случаев мне удается просто иметь свой IEnumerable
или как Paralell.DistinctQuery
, но теперь я хочу связать элементы с DataGridView, поэтому мне нужно как-то иначе, чем IEnumerable
, предложения о том, как я заработает на ToList или на любой замене?
На 10 миллионных записях в IEnumerable
, .ToList<T>
занимает около 6 секунд.