저는 3 개가 있습니다 (3 ~ 4 개 이상의 일반 목록을 가질 수 있지만이 예제에서는 3 개) 일반 목록을 갖습니다.C# Zip에서 두 개 이상의 일반 목록을 결합하는 방법은 무엇입니까?
List<string> list1
List<string> list2
List<string> list3
모든 목록의 요소 수는 같습니다 (같은 수).
foreach(var item in result){
Console.WriteLine(item.test1 + " " + item.test2);
}
처럼, 내가 foreach
문, 각 목록을 foreach
피할 것을 사용
var result = list1.Zip(list2, (a, b) => new {
test1 = f,
test2 = b
}
세에 대한 우편으로 simmilary 사용 방법 :
나는 ZIP 두 목록을 결합하는 것을 사용 목록?
감사
편집 : ZIP 후
List<string> list1 = new List<string>{"test", "otherTest"};
List<string> list2 = new List<string>{"item", "otherItem"};
List<string> list3 = new List<string>{"value", "otherValue"};
(나는 방법을 모른다), 나는 (결과 할 VS2010 디버그 모드에서 : 내가 좋아하는 싶은
)
[0] { a = {"test"},
b = {"item"},
c = {"value"}
}
[1] { a = {"otherTest"},
b = {"otherItem"},
c = {"otherValue"}
}
어떻게 그럴 수 있습니까?
[아이템을 3 개 모음에서 만들려면 Linq을 사용하십시오] (http://stackoverflow.com/questions/5284315/create-items-from-3-collections-using-linq) – ensisNoctis