【发布时间】:2012-08-22 00:38:01
【问题描述】:
是的,我在询问之前浏览了提供的链接:-)
我有一个 List
我无法弄清楚使用 IList LINQ 扩展包含 来查询 foo1.bar.Data 中的值的正确语法。
Intellisense 无济于事,MSDN 无法理解我的要求。
我在这里缺少什么?我希望 Contains 基本上说:“在这个 foo 列表中,告诉我一个或多个 foo 是否包含一个嵌套对象栏,其数据字段中带有字符串“hello”。”
谢谢。
【问题讨论】:
是的,我在询问之前浏览了提供的链接:-)
我有一个 List
我无法弄清楚使用 IList LINQ 扩展包含 来查询 foo1.bar.Data 中的值的正确语法。
Intellisense 无济于事,MSDN 无法理解我的要求。
我在这里缺少什么?我希望 Contains 基本上说:“在这个 foo 列表中,告诉我一个或多个 foo 是否包含一个嵌套对象栏,其数据字段中带有字符串“hello”。”
谢谢。
【问题讨论】:
你可以使用Any:
List<Foo> foos = ...
if (foos.Any(f => f.Bar.data == "hello"))
{
...
}
【讨论】:
.Contains 隐喻中。