Я получил решение удалить дубликаты из общего списка в .NET 2.0 следующим образом:
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