2011-07-27 5 views

답변

5
lists.SelectMany(l => l.Split(',')).Distinct().ToList(); 
+0

감사! 너 너무 빨라! – Seen

3
var distinctValues = myList.SelectMany(x => x.Split(',')).Distinct().ToList(); 

이것은 각각의 문자열을 분할합니다 다음 하나의리스트로 평평하고 고유 요소를 얻을.

알파 순서로 요소를 가져 오려면 .OrderBy(x => x) 바로 앞에 .ToList()을 붙이면됩니다.

에서 S는 새로운 목록() 상기 응답으로서 LINQ 쿼리 구문 참고

+0

감사합니다. 같은 @diev – Seen

1

그 동일한 { "A", "B", "A, B, D", "C"};

var result = (x에서 x에서 y에서 x.Split (',') 선택 y) .Distinct(). ToList();

관련 문제