当前位置:  开发笔记 > 编程语言 > 正文

Linq查询包含对象列表的对象列表

如何解决《Linq查询包含对象列表的对象列表》经验,为你挑选了1个好方法。

我有一个名为crepes的foo列表.我想回到foo哪里bar.doritos == "coolRanch"

class foo
{
    List item;
    string candy;
    string beer;
}

class bar
{
    string doritos;
    string usb;
}

var item = crepes.item.Where(x => x.doritos == "coolRanch").FirstOrDefault();

从其他线程,我拼凑了上面的linq查询,但crepes.item抛出一个错误."列表不包含'item'的定义,并且'item'没有定义接受第一个参数...



1> Vlad274..:

鉴于crepes是a List,您需要为linq查询添加一个额外的级别.

var item = crepes.Where(a => a.item.Any(x => x.doritos == "coolRanch")).FirstOrDefault();

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有