2013-06-27 3 views
0

i ont cette classe:liste de recherche d'objet basé sur attribut spécifique C#

class Article 
    { 
      public int Id { get; set; } 
      public string Name { get; set; } 
    } 


    List<Article> arts = new List<Article>(); 

J'ai une liste d'objets. Ces objets ont deux variables ID, Name. Je dois vérifier si dans cette liste il y a un article avec name = "Cheese". Comment puis-je faire pour que cette recherche renvoie une valeur booléenne? Toute aide est la bienvenue! Merci!

Répondre

4
bool hasCheese = arts.Any(a => a.Name == "Cheese"); 
+0

Merci beaucoup! – puti26

2

simple: -

bool contains = arts.Any(x => x.Name == "Cheese"); 

Any renverra un bool indiquant si oui ou non la liste contient Cheese

+0

Merci Gibbs! :) – puti26

+0

Pas de problème, heureux d'aider – DGibbs

Questions connexes