0

我有一个List<CustomClass> listOfCustomClass.

CustomClass 定义如下:

public class CustomClass {
   public name;
}

我想在我的列表中搜索名称为“foo”的 CustomClass 并返回对此类的引用。我怎样才能做到这一点 ?以下是我尝试过的,但是它返回“null”。

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

2 回答 2

1

使用 linq 查询...

var customClass = listOfCustomClass.Where(c => c.name == "foo").SingleOrDefault();
于 2012-05-17T16:26:43.877 回答
0

使用 linq:

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

它还具有可读性强的优点

为了帮助您入门,这里有 101 个 linq 示例

Linq 让生活更美好

于 2012-05-17T16:27:34.607 回答