我有一个名为crepes的foo列表.我想回到foo哪里bar.doritos == "coolRanch"
class foo { Listitem; 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'没有定义接受第一个参数...
鉴于crepes是a List
,您需要为linq查询添加一个额外的级别.
var item = crepes.Where(a => a.item.Any(x => x.doritos == "coolRanch")).FirstOrDefault();