【发布时间】:2015-12-30 15:43:15
【问题描述】:
我有一个名为 crepes 的 foo 列表。我想返回 foo bar.doritos == "coolRanch"
class foo
{
List<bar> 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' 的定义......
【问题讨论】:
-
C#中的字段默认为私有。将您的声明更改为public List<bar> item; -
类和道具都是公开的。仍然出现错误,我的 linq 是否正确?