如何将IEnumerable<IEnumerable<T>>
投射到string[][]
或List<string[]>
?
我已经尝试了.toArray
和。SelectMany
,但他们似乎创建了string[]
或List<IEnumerable<string>>
这不是我真正想要的。
答案 0 :(得分:5)
您可以使用Select
将每个内部IEnumerable<string>
映射到string[]
:
string[][] arrayOfStringArrays = enumerable.Select(innerEnumerable => innerEnumerable.ToArray()).ToArray();