基于特定属性c#的对象搜索列表

时间:2013-06-27 09:32:29

标签: c# list search object

我有这堂课:

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


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

我有一个对象列表。这些对象有两个变量ID,Name。我需要检查这个列表中是否有一篇名为“Cheese”的文章。如何使此搜索返回布尔值?任何帮助都会很棒! 谢谢!

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

简单: -

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

Any将返回一个bool,指示该列表是否包含Cheese