2014-09-23 4 views
0

동일한 크기의 배열이 두 개 있습니다.두 개의 다른 배열에서 배열을 만들려면 어떻게해야합니까?

Dim arr1() As String = {"Hello", "world", "I'm", "some", "text"} 
Dim arr2() As String = {"Hello2", "world2", "I'm2", "some2", "text2"} 

이 두 배열에서 다른 * 하나의 배열을 만들어야합니다.

편집 : 이런 식으로.

Dim arr3(0) As String = {"Hello", "Hello2"} 
Dim arr3(1) As String = {"world", "world2"} 
Dim arr3(2) As String = {"I'm", "I'm2"} 
Dim arr3(3) As String = {"some", "some2"} 
Dim arr3(4) As String = {"text", "text2"} 

답변

0

당신은 Zip 찾고 : 방법 (TFirst, TSecond, TResult의)

Enumerable.Zip을

지정 사항을 적용합니다. d 함수를 두 시퀀스의 해당 요소에 적용하여 결과 시퀀스를 생성합니다.

예 :

Dim arr1() As String = {"Hello", "world", "I'm", "some", "text"} 
Dim arr2() As String = {"Hello2", "world2", "I'm2", "some2", "text2"} 

Dim arr3 = arr1.Zip(arr2, Function(a, b) {a, b}).ToArray() 
0

당신은 또한 사용할 수 Enumerable.Zip

Dim res = arr1.Zip(arr2, Function(a,b) {a,b}) 
관련 문제