【发布时间】:2013-07-23 14:08:59
【问题描述】:
我有一个以下集合,其中包含超过 500000 个项目。
List<Item> MyCollection = new List<Item>();
然后输入:
class Item
{
public string Name { get; set; }
public string Description { get; set; }
}
我想返回具有不同名称的项目列表。即根据名称找出不同的项目。
有哪些可能的方法以及哪种方法在时间和记忆方面最好。虽然两者都很重要,但时间越少,记忆就越重要。
【问题讨论】:
-
Enumerable.Distinct()不会做你想做的事吗?还是您想要一个仅包含列表中唯一项目的列表(这与Distinct()所做的不同)?
标签: c# .net list c#-4.0 collections