C#Linq查询以在一个数组中找到以另一个数组中的字符串结尾的字符串

时间:2018-10-24 20:48:56

标签: c# linq

我在C#程序中有两个字符串列表。一个是有效字符串的列表,另一个是目录的列表:

string[] allDirs = Directory.GetDirectories(path);
string[] validEndings = new string[] { "ABC", "DEF" };  // for example

如何编写Linq语句以仅获取allDirs中以validEndings中的任何一个值结尾的字符串值?

1 个答案:

答案 0 :(得分:3)

allDirs.Where(d => validEndings.Any(d.EndsWith));