2013-06-27 85 views
0

我有这个类:搜索列表C#

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


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

我有对象的列表。这些对象有两个变量ID,Name。我需要检查这个列表中是否有名称为“Cheese”的文章。我该如何做这个搜索返回一个布尔值?任何帮助将是伟大的! 谢谢!

回答

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

太谢谢你了! – puti26

2

简单: -

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

Any会返回一个布尔值,指示列表中是否包含Cheese

+0

谢谢吉布斯! :) – puti26

+0

没问题,高兴地帮忙 – DGibbs