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

时间:2011-03-01 13:36:53

标签: c# linq

我有一系列目录路径,想要获得所有

string[] dirs = ...;
string[][] dirFiles = dirs.Select(Directory.GetFiles).ToArray();

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

2 个答案:

答案 0 :(得分:15)

string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray();

答案 1 :(得分:8)

string[] dirFiles = dirs.SelectMany(Directory.GetFiles).ToArray();