c# - 在 C# 中组合多个条件表达式

标签 c# conditional-statements

在 C# 中,不是执行 if(index == 7 || index == 8),有没有办法将它们结合起来?我在想类似 if(index == (7, 8)) 的东西。

最佳答案

您可以使用扩展方法完成此操作。

public static bool In<T>(this T obj, params T[] collection) {
   return collection.Contains(obj);
}

然后...

if(index.In(7,8))
{
    ...
}

关于c# - 在 C# 中组合多个条件表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6390138/

相关文章:

c# - 从代码 C# 更改 Web.Config 中的 URL 重写规则

c# - VS 2015 查找并替换这个字符串而不是那个字符串

c# - System.Web.HttpRequest::PathInfo 如何工作?

loops - Ansible - 循环列表并写入其中

python - 条件脚本退出并委派控制

c# - 我已经使用 CrmSvcUtil 为 Dynamics CRM 2011 生成了早期绑定(bind)实体类 - 现在怎么办?

c# - 使用 C# 自动创建电子邮件地址和接收电子邮件?

r - 根据 R 中的另一列对一列求和,但跳过具有 NA 的行

r - 在 R 中用 NA 有条件替换(两个数据帧)

excel - Excel 中的 IF 语句查看单元格的值是日期