c# - 在单个 if 语句中使用多个“is”变量
问题描述
假设以下情况if-statement
,当使用is
具有多个条件的关键字时OR
,有没有办法找出哪个条件通过了评估,而无需检查单独或嵌套 if 语句中的值?
if (value is int xint
|| value is double xdouble
|| value is decimal xdecimal)
{
// do with value
}
解决方案
推荐阅读
- npm - 为什么 npm 包会将 node_modules 文件夹安装到自身中?
- c# - Bob和Alice非对称加解密实现
- javascript - 如何在axios中配置授权承载令牌?
- powershell - 如何从 powershell 运行程序
- graphviz - graph_from_dot_data 不提供 write_png 模块
- android - Koin.error.NoBeanDefFoundException:未找到 ViewModel 类的定义。检查你的定义
- r - 使用 R 调用 FORTRAN exe 文件
- amazon-web-services - fargate 吊舱闲置成本计算
- javascript - 在 if 语句中包含多个条件而不重复
- javascript - Onclick 使用 jQuery 从 textarea 添加/删除特定字符串