![](/img/trans.png)
[英]How to convert IDictionary<TKey, List<TValue> > to IDictionary<TKey, IEnumerable<TValue> >?
[英]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.