如何在 C#“object.equals”中使用“或”(|) 运算符

问题描述

var controllingContext = _context.Inventaris.Include(i => i.Artkl).Include(i => i.Status).Where(x => x.StatusId.Equals(stat[0] | stat[1]));

我试图将 C# 中的 or 运算符添加到 object.equals 方法中不工作了。任何帮助将不胜感激

解决方法

如果我理解正确,您想过滤 StatusId 等于 stat[0]stat[1]。如果是这样,您只需要使用 OR(||) 运算符如下:

.Where(x => x.StatusId.Equals(stat[0]) || x.StatusId.Equals(stat[1]));

LINQ Filtering

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...