मेरे कोड के रूप में नीचे है, इस कोड का उपयोग एक साथ 2 सूची मर्ज करने के लिए है। और इसके मूल्य को एक से दूसरे में बदलें।LINQ का चयन एकाधिक मूल्य
(from L1 in List1
join L2 in List2
on L1.itemID equals L2.itemID
select L1.itemName= L2.itemName).ToArray();
काम उपरोक्त कोड पूरी तरह से लेकिन केवल एक ही विशेषता है जो ITEMNAME है, मैं कैसे कोड लिखना चाहिए अगर मैं 1 मूल्य से अधिक का चयन करना चाहते,
जैसे
(from L1 in List1
join L2 in List2
on L1.itemID equals L2.itemID
select {L1.itemName= L2.itemName , L1.ItemQuantity = L2.Quatity}).ToArray();
शायद 'SelectMany' का उपयोग करके? – joce
आप चयन के बीच "नया" गायब हैं और {, और बराबर संकेतों के बाईं ओर के नाम नए गुण हैं और एल 1 का हिस्सा नहीं हैं, इस प्रकार एल 1 द्वारा उपसर्ग नहीं किया जाना चाहिए। कुल मिलाकर, आप का चयन नए {ItemName1 = L1.itemName, ItemName2 = L2.itemName, मात्रा = L2.Quantity} की तरह कुछ चाहते – Rune