使用LINQ编写'CONTAINS'查询

use*_*890 8 .net c# linq code-formatting

给定查询的输出:

var queryResult = from o in objects
                  where ...
                  select new 
                      {
                         FileName = o.File,
                         Size = o.Size
                      }
Run Code Online (Sandbox Code Playgroud)

您认为检测文件是否在queryResult中的最佳方法是什么?这是我对LINQ的蹩脚尝试:

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

必须有一种更优雅的方法来计算结果.

Yaa*_*lis 17

string searchedFileName = "hello.txt";
var contains = queryResult.Any(file => file.FileName == searchedFileName);
Run Code Online (Sandbox Code Playgroud)