C# 是否可以使用LINQ从二维数组创建一维数组?
我有一个目录路径数组,希望获得所有C# 是否可以使用LINQ从二维数组创建一维数组?,c#,linq,C#,Linq,我有一个目录路径数组,希望获得所有 string[] dirs = ...; string[][] dirFiles = dirs.Select(Directory.GetFiles).ToArray(); 现在我想获取一维数组中的文件列表,是否可以将该数组转换为一维? 一般来说,是否可以通过使用linq将所有数组连接在一起,将二维数组转换为一维数组 string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray(); stri
string[] dirs = ...;
string[][] dirFiles = dirs.Select(Directory.GetFiles).ToArray();
现在我想获取一维数组中的文件列表,是否可以将该数组转换为一维?
一般来说,是否可以通过使用linq将所有数组连接在一起,将二维数组转换为一维数组
string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray();
string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray();