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

本文关键字:对象 搜索 列表 于特定 属性 | 更新日期: 2023-09-27 18:20:17

我有这个类:

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

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

我有一个物品清单。这些对象有两个变量ID和Name。我需要检查一下这个列表中是否有一篇name="Cheese"的文章。如何使此搜索返回布尔值?任何帮助都会很棒!谢谢

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

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

简单:-

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

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