2 个数字范围之一中的“where”属性

本文关键字:where 属性 数字 范围 | 更新日期: 2023-09-27 18:33:55

希望有人可以帮助我进行 LINQ 查询。

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

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

但是,我收到错误:

名称"P"在当前上下文中不存在。

2 个数字范围之一中的“where”属性

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

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