如何在 C# "object.equals" 中使用 "or" (|) 运算符

How do I use "or" (|) operator in 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 方法中,该方法在我没有 or 运算符时有效,它只是检查 1 个项目,但现在我添加了或操作员,它不再工作了。任何帮助将不胜感激

如果我没理解错的话,你想过滤 StatusId 等于 stat[0]stat[1]。如果是这样,您只需要按以下方式使用 OR(||) 运算符:

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

LINQ Filtering