2010-03-04 5 views
8

Compte tenu de la sortie de requête:écriture CONTAINS requête en utilisant LINQ

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

Que trouvez-vous la plus élégante façon de détecter si un fichier est dans le QueryResult? Voici mon essai boiteux avec LINQ:

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

Il doit y avoir un moyen de comprendre le résultat plus élégant.

Répondre

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