首页 > 解决方案 > 在单个 if 语句中使用多个“is”变量

问题描述

假设以下情况if-statement,当使用is具有多个条件的关键字时OR,有没有办法找出哪个条件通过了评估,而无需检查单独或嵌套 if 语句中的值?

if (value is int xint
 || value is double xdouble
 || value is decimal xdecimal)
{
    // do with value
}

标签: c#if-statementkeyword

解决方案


推荐阅读