【发布时间】:2014-04-04 14:44:58
【问题描述】:
假设有对象IEnumerable<IEnumerable<T>>,从该对象中获取不同 T 列表的最简洁方法是什么?
示例代码:
var listOfLists = new List<List<string>>();
listOfLists.Add(new string[] {"a", "b", "c", "c"}.ToList());
listOfLists.Add(new string[] {"a", "f", "g", "h"}.ToList());
listOfLists.Add(new string[] {"j", "k", "l"}.ToList());
List<string> distinctList = listOfLists.MagicCombinationOfEnumerableMethods();
Console.WriteLine(string.Join(", ", distinctList));
输出类似于:
a, b, c, f, g, h, j, k, l
【问题讨论】:
标签: c# .net linq ienumerable