在c#中我有一个像这样的IF条件
if(x != null && x.myprop != "value") { // }
当x为null时,为什么编译器在'&&'运算符后继续,即使条件保证不被满足.
如果我在x为空时执行x.myprop,我就会出现null异常,我知道'?' 解决问题,但我不明白为什么它继续.对不起,我的英语不好.
.net c# jit if-statement
.net ×1
c# ×1
if-statement ×1
jit ×1