是否可以使用LINQ从两个创建一个维度数组?

Ars*_*yan 7 c# linq

我有一个目录路径数组,想要得到所有

string[] dirs = ...;
string[][] dirFiles = dirs.Select(Directory.GetFiles).ToArray();
Run Code Online (Sandbox Code Playgroud)

现在我想获取一维数组中的文件列表,是否可以将此数组转换为一维?一般来说,是否可以通过使用linq连接所有togather来将二维数组转换为一个?

Hei*_*son 16

string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray();
Run Code Online (Sandbox Code Playgroud)


Mar*_*ell 8

string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray();
Run Code Online (Sandbox Code Playgroud)