'其中' 2个数字范围之一的财产

时间:2014-12-09 23:16:34

标签: c# linq

希望有人可以帮我处理LINQ查询。

我正在从一个较大的商店商品列表中构建一个列表,其中一个属性属于2个数字范围之一。

ListOfItems = store.Items.Where((p => p.Type > 159 && p.Type < 169) || (p.Type > 220 && p.Type < 241)).ToList()

然而,我收到错误:

  

当前上下文中不存在名称“p”。

1 个答案:

答案 0 :(得分:3)

我认为你在错误的地方有一个括号。尝试:

ListOfItems = store.Items.Where(p => (p.Type > 159 && p.Type < 169) || (p.Type > 220 && p.Type < 241)).ToList()