使用LINQ编写“CONTAINS”查询

8

给出查询的输出结果:

var queryResult = from o in objects
                  where ...
                  select new 
                      {
                         FileName = o.File,
                         Size = o.Size
                      }

您认为检测queryResult中是否存在文件的最简单方法是什么?这是我使用LINQ的尝试:

string searchedFileName = "hello.txt";
var hitlist = from file in queryResult
              where file.FileName == searchedFileName
              select file;
var contains = hitlist.Count() > 0;

一定有更优雅的方式来解决这个问题。

1个回答

17
string searchedFileName = "hello.txt";
var contains = queryResult.Any(file => file.FileName == searchedFileName);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接