如何将a转换IEnumerable<IEnumerable<T>>
为List<List<T>>
?
Col*_*inE 12
这个怎么样 ...
IEnumerable<IEnumerable<int>> input = ...
List<List<int>> nestedList = input.Select(i => i.ToList()).ToList();
Run Code Online (Sandbox Code Playgroud)
使用List(IEnumerable)构造函数和Linq的组合:
List<List<T>> DoIt<T>(IEnumerable<IEnumerable<T>> items)
{
return new List<List<T>>(items.Select((x) => x.ToList()));
}
Run Code Online (Sandbox Code Playgroud)