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

Popular posts from this blog

c++ - Linux and clipboard -

delphi - Mouseover hint for TChart series value -

How to Create Master-Details view using Asp.Net MVC framework -