Cercando di trovare un modo LINQ per farlo, ma non mi viene in mente niente.Elenco <stringhe separate da virgole> => Elenco <string>?
Ho una lista <> di oggetti che includono una proprietà che è un elenco separato da virgole di codici alfanumerici:
lst[0].codes = "AA,BB,DD"
lst[1].codes = "AA,DD,EE"
lst[2].codes = "GG,JJ"
Vorrei un elenco di tali codici, si spera nella forma di un Elenco di stringhe:
result = AA,BB,DD,EE,GG,JJ
Grazie per qualsiasi direzione.
Ti piace questa 'lst.SelectMany (x => x.Split ('')) .Distinct(). ToList() 'ma con una migliore analisi CSV ... –
@AdrianoRepetti, dipende piuttosto se i dati provengono da un file CSV. OP non dice che le stringhe potrebbero contenere virgole sfuggite. – Jodrell
Grazie, @AdrianoRepetti. Il semplice string.split() è un'analisi sufficiente per questi scopi. –