나는 IEnumerable(Of IEnumerable(Of Integer))
이 있다고 생각해 봅시다. 내부의 IEnumerable
에는 모두 IDs
이 포함되어 있습니다. IDs
Distinctl
y를 모두 IEnumerable(Of Integer)
에 모으고 싶습니다.치수를 줄이는 방법은 무엇입니까?
Dim result as New List(Of Integer)
For Each element In IDs
result.AddRange(element)
Next
result = result.Distinct
나는이 방식이 문제가 : 나는 같은 것을 할 경우 그렇게 할 수 를 - 아마 내가 모르고 나는이 목적을 위해 Function
있을 때 나는 반복 코드를 작성해야 결과는 List
이고 내부 클래스를 유지하고 싶습니다. IEnumerable
편리한 LINQ 방법이 있습니까?
편집 : 나는 약 IEnumerable
의하지 List
의를 말하고 있기 때문에
이 질문은, this one 다릅니다. 예, 모든 List
는 IEnumerable
것을 알고 있지만, 나는 또한없는 모든 IEnumerable
가 List
것을 알고 있습니다. 그 결과,이 내가 결과에서 내부 IEnumerable
의 Class
을 유지하고 싶은 내 원래의 질문에 명시된대로, 중복으로 표시 한 것보다 더 일반적인 질문입니다. 배열 인 경우 배열을 사용하는 것을 선호합니다.
가능한 복제에 대한 모양을 평평 : // stackoverflow.com/questions/7328233/union-a-list-of-lists-using-linq) –
앞에'List' 내가 IEnumerables에 대해 질문하고,'IEnumerable' – Sehnsucht
@KeithMifsud입니다. 만약 그들이 배열했다, 나는 배열뿐만 아니라 결과 싶습니다. 이것은 좀 더 일반적인 질문입니다. –