我有一個以下集合,它有超過500000個項目。查找大列表中不同項目的最佳方法
List<Item> MyCollection = new List<Item>();
和類型:
class Item
{
public string Name { get; set; }
public string Description { get; set; }
}
我想回到具有不同名稱的項目清單。即根據名稱找出不同的項目。
什麼是&什麼是&內存最好。儘管兩者都很重要,但是更少的時間優先於內存。
http://stackoverflow.com/a/5970996/1714342 – wudzik
是否['Enumerable.Distinct()'](http://msdn.microsoft.com/en-us/library/system.linq .enumerable.distinct.aspx)不是做你想做的?或者你想要列表中只有列表中唯一的項目(與「Distinct()」不同)? –
[更快的替代方法.Distinct()](http://stackoverflow.com/questions/5970983/faster-alternatives-to-distinct) –