J'essaie d'obtenir une liste distincte de mots d'un tableau de mots avec le code suivant:Sélectionnez Liste Distinct des mots de tableau avec LINQ
string words = "this is a this b";
var split = words.Split(' ');
IEnumerable<Word> distinctWords = (from w in split
select new Word
{
Text = w.ToString()
}
).Distinct().ToList();
Je pensais que ce serait prendre la double occurrence de 'ceci' mais il retourne une liste de chaque mot dans sa phrase.
Quelqu'un peut-il suggérer comment je peux obtenir une liste distincte? Merci
Dave
Ne devrait pas la 2ème ligne est 'string [] Scinder = mots. Split() '? –
D'Oh! - @Mark, tu as raison. Je suppose que j'ai un peu bâclé avec mon copier/coller - je l'ai réparé maintenant. J'avais cependant un ou deux verres à ce stade! :-) – DaveDev