LINQ: IEnumerable<KeyValuePair<SomeType, IEnumerable<OtherType>>> selection -
मैं इसे कैसे <"> IEnumerable & lt; keyValuePair & lt; MyType, IEnumerable & lt; अन्य टाइप & gt; & gt; & gt; एक ही प्रकार के नए अनुक्रम में, मुझे सिर्फ पहले ()
मान ( IEnumerable & lt; OtherType & gt;
) चाहिए इस तरह कुछ (छद्म कोड):
var torv = स्रोत में kv से = k = नया keyvaluePair (kv.Key, kv.Value.First ()) कश्मीर का चयन करें;
मुझे यकीन है कि यदि आप मान को नए कुंजी वैल्यू में चाहते हैं, तो एक गणनीय उस प्रकार या एक एकल तत्व का ये दोनों संस्करण हैं
IEnumerable संस्करण
var toReturn = source.Select (x = & gt; नया कीवालपेयर & lt; SomeType, IEnumerable & lt; SomeOtherType & gt; & gt; (x.Key, x .Value.Take (1));
गैर-एनएमेरेबल संस्करण
var toReturn = source.Select (x = & gt; नया KeyValuePair & lt; SomeType, SomeOtherType & gt; (x.Key, x.Value.First ());
Comments
Post a Comment