说我有以下类型的对象的结构:(我不当然,这只是一个例子)LINQ - 中的任何使用属性从父对象()调用
public class Man
{
public Woman Wife { get; set; }
public List<Animal> Pets { get; set; }
}
public class Woman
{
public string Name { get; set; }
}
public class Animal
{
public string Name { get; set; }
}
我想写一个Linq谓词决定了Man
是否拥有与他妻子同名的宠物。
我不能工作了如何做到这一点,因为当我写的x.Pets.Any(...)
位,我现在Pet
对象工作,我也没有办法引用父Man
的Wife
财产。
[编辑:上述说法不正确。这是一个错误的假设。]
有没有一种方法可以构造这个谓词来获得我想要的逻辑?
出于某种原因,我完全认为man变量会超出范围。我的脸上有鸡蛋。 – David
我投了票关闭它。随意跟随。 – David
@David为什么要关闭它?这是一个很好的问题,其他人可能会在稍后找到有用的。 – vcsjones