2010-02-04 78 views

回答

5

以下行应该做的伎俩。这将给你至少有一只狗在当地名单上的所有主人。

owners.Where(owner => owner.Dogs.Any(dog => localDogs.Contains(dog))) 

如果你只想要所有的狗都在本地列表中的所有者,然后使用以下内容。

owners.Where(owner => owner.Dogs.All(dog => localDogs.Contains(dog))) 

微小的差别是Any()All()

+0

哇。辉煌的单线。优雅简单。谢谢。想想我会做一些嵌套的循环。我也意识到我的问题并不完全清楚,但你推断出正确的含义。 – tim 2010-02-06 19:58:00

相关问题