如何在 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]));
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]));