goo*_*eem 4 c# if-statement nullable
'??之间有区别吗?if语句中的true'和'== true'?
bool? b = Jsonfile.GetBoolean("testval");
if (b ?? true) { }
if (b == true) { }
Run Code Online (Sandbox Code Playgroud)
Iva*_*oev 25
就在这里.
b ?? true当将匹配b的null或true
b == true当将匹配b不null和是true
所不同的是在表中的第一行(当b是null)
b b ?? true b == true
==== ========== ==========
null true false
true true true
false false false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
267 次 |
| 最近记录: |