.NET Liste.Distinctes
Je suis en utilisant .NET 3.5. Pourquoi suis-je toujours:
ne contient pas une définition pour 'Distinct'
avec ce code:
using System.Collections.Generic;
//.. . . . . code
List<string> Words = new List<string>();
//many strings added here . . .
Words = Words.Distinct().ToList();
OriginalL'auteur Nona Urbiz | 2009-07-16
Vous devez vous connecter pour publier un commentaire.
Êtes-vous
?
Distinct
est une extension de la méthode définie dansSystem.Linq.Enumerable
si vous avez besoin d'ajouter que l'utilisation de la déclaration.Et n'oubliez pas d'ajouter une référence à
System.Core.dll
(si vous utilisez VS2008, ce qui a déjà été fait pour vous).Martinho-naming ce ce?
Système.De base. C'est principalement les extensions... Alors pourquoi?
Ah. Pas particulièrement bonne raison que je suis au courant. Qu'auriez-vous nommé?
De ce que j'imagine "de Base" signifie "quelque chose qui devrait vraiment être dans mscorlib, mais nous n'avons pas pu le mettre là pour backcompat raisons" 🙂
OriginalL'auteur R. Martinho Fernandes
Vous avez oublié d'ajouter
Distinct
est un méthode d'extension qui est définie dansSystem.Linq.Énumérable
, de sorte que vous ne pouvez l'appeler que si vous importer l'espace de nom.Vous aurez également besoin d'ajouter une référence à
System.Core.dll
.Si vous avez créé le projet .Net 3.5 projet, il sera déjà référencés; si vous avez mis à niveau à partir de .Net 2 ou 3, vous devez ajouter la référence à vous-même.
OriginalL'auteur SLaks
À partir de msdn blog: Charlie Calvert MSDN Lien de Blog
À utiliser sur .net violon :
--type de projet: Console
OriginalL'auteur daviesdoesit
OriginalL'auteur mhhsyria