c# - 用于检查 3 个或更多变量的运算符
问题描述
c# 中是否有一个运算符用于检查是否有多个值匹配,例如为了简化:
if (a == b && b == c)
变成这样,这是无效的
if (a == b == c)
只是好奇胜过一切。
解决方案
不,没有。(我个人很高兴没有。这在相对罕见的情况下很有用,并且支持它所需的额外语言复杂性将是显着的。)如果你非常使用它,你可以为此编写自己的方法经常,但除此之外,只需使用第一种形式。
请注意,如果和是变量,您已经获得的代码将编译a
,但不会执行您想要的操作。b
c
bool
推荐阅读
- python - 在应用程序运行时从任何命令/应用程序获取控制台输出
- multithreading - 多线程版本结果与非多线程版本不同
- r - purrr::map 太神奇了吗?
- sas - 如何在SAS中将特定时间输入转换为月份
- python - python 是否存在具有权重的插件选择器二元核密度估计器?
- uart - Google Coral中的UART3发送但不接收
- javascript - 使用 Jest 测试延迟初始化的组件
- ipython - 如何在 jupyter/ipython notebook 中启用 MathJax Upgreek?
- wordpress - Weglot Translation 无法翻译结帐付款部分
- networking - HLD 网络图创建