我有以下LINQ查询:
List<string> Types = (List<string>)Directory.GetFiles(@"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727")
.Where(x => System.IO.Path.GetFileNameWithoutExtension(x).Contains("Microsoft"))
.ToList<string>();
我怎么能修改它以便它只能获取存储在集合中的值,而无需编写另一个LINQ查询(我认为这会影响性能?)?
由于
答案 0 :(得分:1)
试试这个:
List<String> Types
= Directory.GetFiles(@"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727")
.Where(x => System.IO.Path.GetFileNameWithoutExtension(x).Contains("Microsoft"))
.Where(x => yourCollection.Contains(x))
.ToList();