次のように、.NET2.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