List 如何合并两个iGroup列表?
假设我有两个I分组类型列表:List 如何合并两个iGroup列表?,list,merge,igrouping,List,Merge,Igrouping,假设我有两个I分组类型列表: List<IGrouping<long, string>>: a) Key: 1 Values: "a", "b", "c" 2 "d", "e" b) 1 "aa", "bb", "cc" 3 "f", "g" 有人能帮忙吗? 谢谢。我让它工作了,但不是最好的解决方案 public static IList<IGrouping<T
List<IGrouping<long, string>>:
a) Key: 1 Values: "a", "b", "c"
2 "d", "e"
b) 1 "aa", "bb", "cc"
3 "f", "g"
有人能帮忙吗?
谢谢。我让它工作了,但不是最好的解决方案
public static IList<IGrouping<T, TU>> MergeGroupingList<T, TU>( IList<IGrouping<T, TU>> groupings )
{
IEnumerable<KeyValuePair<T, TU>> temp = ( from grouping in groupings
from value in grouping
select new KeyValuePair<T, TU>( grouping.Key, value ) ).ToList();
return temp.GroupBy( r => r.Key, r => r.Value ).ToList();
}
公共静态IList合并分组列表(IList分组)
{
IEnumerable temp=(来自分组中的分组
从分组中的值
选择新的KeyValuePair(grouping.Key,value)).ToList();
返回temp.GroupBy(r=>r.Key,r=>r.Value).ToList();
}
我让它工作了,但不是最好的解决方案
public static IList<IGrouping<T, TU>> MergeGroupingList<T, TU>( IList<IGrouping<T, TU>> groupings )
{
IEnumerable<KeyValuePair<T, TU>> temp = ( from grouping in groupings
from value in grouping
select new KeyValuePair<T, TU>( grouping.Key, value ) ).ToList();
return temp.GroupBy( r => r.Key, r => r.Value ).ToList();
}
公共静态IList合并分组列表(IList分组)
{
IEnumerable temp=(来自分组中的分组
从分组中的值
选择新的KeyValuePair(grouping.Key,value)).ToList();
返回temp.GroupBy(r=>r.Key,r=>r.Value).ToList();
}