2010-03-04 16 views
8

Data l'uscita di query:scrittura 'contiene' query utilizzando LINQ

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

cosa sarebbe prendere in considerazione il modo più grazioso per rilevare se un file è nella queryResult? Ecco il mio tentativo zoppo con LINQ:

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

Ci deve essere un modo più elegante per capire il risultato.

risposta

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