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 -

Visual Studio 2005: How to speed up builds when a VSMDI is open? -

booting ubuntu from usb using virtualbox -