【发布时间】:2021-12-30 03:51:59
【问题描述】:
谁能解释一下这行 C# 代码是如何计算的?
int myInt = false? true ? 0 : 1 : 2; // ans = 2
【问题讨论】:
-
天哪,我的眼睛....这段代码应该重写(句号)
-
为该行添加括号以使其更可靠:
int myInt = false ? (true ? 0 : 1) : 2;并且很容易找到原因 -
我的建议: 1. 学习manual。 2.用变量替换你的真假,玩弄它们的值,并尝试自己弄清楚。 3.take the tour,阅读how to ask a good question和阅读what's on topic。
标签: c# visual-studio-2022