C# ';其中';属性位于两个数字范围之一
希望有人能帮我一个LINQ查询 我正在从一个较大的商店项目列表中创建一个列表,其中一个属性位于2个数字范围之一C# ';其中';属性位于两个数字范围之一,c#,linq,C#,Linq,希望有人能帮我一个LINQ查询 我正在从一个较大的商店项目列表中创建一个列表,其中一个属性位于2个数字范围之一 ListOfItems = store.Items.Where((p => p.Type > 159 && p.Type < 169) || (p.Type > 220 && p.Type < 241)).ToList() ListOfItems=store.Items.Where((p=>p.Type>159&&p.Ty
ListOfItems = store.Items.Where((p => p.Type > 159 && p.Type < 169) || (p.Type > 220 && p.Type < 241)).ToList()
ListOfItems=store.Items.Where((p=>p.Type>159&&p.Type<169)| |(p.Type>220&&p.Type<241)).ToList()
但是,我得到一个错误:
名称“p”在当前上下文中不存在
我想你把括号放错地方了。尝试:
ListOfItems = store.Items.Where(p => (p.Type > 159 && p.Type < 169) || (p.Type > 220 && p.Type < 241)).ToList()
ListOfItems=store.Items.Where(p=>(p.Type>159&&p.Type<169)| |(p.Type>220&&p.Type<241)).ToList()
注意匹配的括号。你忘了打开/关闭一个按钮。