Sto cercando di ottenere una lista distinta di parole da un array di parole con il seguente codice:Selezionare distinto elenco di parole da Array con 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();
ho pensato che questo sarebbe togliere la doppia presenza di 'this' ma restituisce una lista di ogni parola nella frase.
Qualcuno può suggerire come posso ottenere un elenco distinto? Grazie
Dave
Non dovrebbe essere la linea 2 'string [] = dividere parole. Split() '? –
D'Oh! - @ Mark, hai ragione. Credo di essere un po 'sciatto con il mio copia/incolla - l'ho risolto ora. Avevo avuto uno o due bicchieri in quel momento però! :-) – DaveDev