我提供了从 .NET 2.0 中的通用列表<T> 中删除重复项的解决方案,如下所示:
List<CaseStudy> caseStudies = CaseStudyDAO.FindCaseStudiesByDate(DateTime.Now.Date, DateTime.Now.Date.AddDays(1));
caseStudies.RemoveAll(
delegate(CaseStudy c)
{
return caseStudies.IndexOf(c) != caseStudies.FindIndex(
delegate(CaseStudy f) { return c.Str == f.Str; });
});
我的问题是:
有没有更有效的方法来做到这一点?只有 .NET 2.0 的解决方案
上述解决方案的复杂性是什么?
谢谢,
jan2k10