根据属性名称在对象列表中查找对对象的引用

本文关键字:对象 查找 引用 列表 属性 | 更新日期: 2023-09-27 18:34:34

我有一个List<CustomClass> listOfCustomClass .

自定义类定义如下:

public class CustomClass {
   public name;
}

我想在我的列表中搜索名称为"foo"的自定义类,并返回对此类的引用。我该怎么做?以下是我尝试的,但它返回"null"。

CustomcClass class = listOfCustomClass.Find(delegate(CustomClass  findClass) {return findClass.name=="foo"; });

根据属性名称在对象列表中查找对对象的引用

使用 linq 查询...

var customClass = listOfCustomClass.Where(c => c.name == "foo").SingleOrDefault();

使用 linq:

var returnedItem=(from item in listOfCustomClass
                  where item.name=="blah"
                  select item).FirstOrDefault();

它还具有非常可读的优点

为了帮助您入门,下面是 101 个 linq 示例: linq 示例

林克让生活更美好