2010-03-04 77 views
8

查询指定查询的输出:写作“包含”使用LINQ

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; 

必须有找出结果的更优雅的方式。

回答

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