1

是的,我在询问之前浏览了提供的链接:-)

我有一个 List<foo> ,其中 foo 是一个带有嵌套对象栏的对象,它有一个名为 Data 的字段。

我无法弄清楚使用 IList LINQ 扩展包含<> 来查询 foo1.bar.Data 中的值的正确语法。

Intellisense 没有帮助,MSDN 无法理解我的要求。

我在这里想念什么?我希望包含基本上说,“在这个 foo 列表中,告诉我一个或多个 foo 是否包含一个嵌套对象栏,其数据字段中带有字符串“hello”。

谢谢。

4

1 回答 1

7

您可以使用Any

List<Foo> foos = ...
if (foos.Any(f => f.Bar.data == "hello"))
{
    ...
}
于 2012-08-22T00:41:17.123 回答