Je suis venu avec une solution pour supprimer les doublons de la liste générique <T> dans .NET 2.0 comme suit:Supprimer les doublons de la liste générique <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; });
});
Mes questions sont les suivantes:
Y at-il moyen plus efficace pour faire ça? Seule la solution .NET 2.0
Quelle est la complexité de la solution ci-dessus?
Merci,
jan2k10
double: http://stackoverflow.com/questions/344519/select-distinct-from-a-list-of-ienumerablet-in- net-2-0 –
la question était sur la solution spécifique –
sry, les réponses à cette question contenaient la complexité et la manière la plus efficace - presque toutes les choses que vous avez demandé ... vous devriez peut-être reformuler votre question pour demander seulement la complexité de votre solution –