簡體   English   中英

推薦的轉換IGrouping的方法 <TKey, TValue> 到IDictionary <TKey, IEnumerable<TValue> &gt;

[英]Recommended way to convert IGrouping<TKey, TValue> to IDictionary<TKey, IEnumerable<TValue>>

這必須是重復的,但是我的搜索沒有產生我想要的結果。

看來這應該相當簡單,但是似乎沒有內置的LINQ機制可以實現這一目標。 一些幫助,將不勝感激。

...也有可能我做錯了。 我有一個具有Foo屬性的可枚舉對象集,我想用Foo屬性創建一個字典的字典,該字典的鍵值是具有相同Foo值的對象的枚舉。

這應該工作:

var dict = yourGroup.ToDictionary(g=>g.Key, g=>g.Select(x=>x));

或使用AsEnumerable生成值:

var dict = yourGroup.ToDictionary(g=>g.Key, g=>g.AsEnumerable());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM