希望有人可以帮我处理LINQ查询。
我正在从一个较大的商店商品列表中构建一个列表,其中一个属性属于2个数字范围之一。
ListOfItems = store.Items.Where((p => p.Type > 159 && p.Type < 169) || (p.Type > 220 && p.Type < 241)).ToList()
然而,我收到错误:
当前上下文中不存在名称“p”。
答案 0 :(得分:3)
我认为你在错误的地方有一个括号。尝试:
ListOfItems = store.Items.Where(p => (p.Type > 159 && p.Type < 169) || (p.Type > 220 && p.Type < 241)).ToList()