मेरे पास तीन हैं (3-4 से अधिक जेनेरिक सूची होना संभव है, लेकिन इस उदाहरण में 3) जेनेरिक सूचियां।सी # ज़िप में दो से अधिक जेनेरिक सूचियों को कैसे गठबंधन करें?
List<string> list1
List<string> list2
List<string> list3
सभी सूचियों में तत्वों (समान गणना) की संख्या समान है। तीन के लिए पिन के साथ simmilary का उपयोग कैसे करें
var result = list1.Zip(list2, (a, b) => new {
test1 = f,
test2 = b
}
मैं प्रयोग किया जाता है कि foreach
बयान के लिए, foreach
प्रत्येक सूची से बचने के लिए,
foreach(var item in result){
Console.WriteLine(item.test1 + " " + item.test2);
}
की तरह:
मुझे लगता है कि ज़िप के साथ दो सूचियों के संयोजन के लिए इस्तेमाल किया सूचियां?
धन्यवाद
संपादित करें:
मुझे पसंद हैं:
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 संग्रहों से आइटम बनाएं] (http://stackoverflow.com/questions/5284315/create-items-from-3-collections-using-linq) – ensisNoctis