【发布时间】:2020-06-24 10:27:05
【问题描述】:
我看到了这段代码,但我不知道第二行中运算符的顺序。第二行的结果是什么?
Object obj = 1;
String s = obj as String ?? "";
【问题讨论】:
-
空字符串,因为
obj as String的计算结果为null。顺便说一句,你试过运行它吗? -
你可以简单地编写这段代码并调试它
-
理论上只有两种可能的顺序,其中一种没有任何意义。
-
这个问题没有表现出任何努力。 “第二行的结果是什么?”有很多方法可以尝试这个。例如,在您的即时窗口中输入
(object)1 as string ?? ""(Ctrl+Alt+I)