1
Neden C # derleyicisi bunu bir> karşılaştırma gibi çevirir! = Karşılaştırması?
C # derleyicisinin bu yöntemi değiştirdiğini tamamen tesadüfen keşfettim: static bool IsNotNull(object obj) { return obj != null; } … Bu CIL'de : .method private hidebysig static bool IsNotNull(object obj) cil managed { ldarg.0 // obj ldnull cgt.un ret } … Veya derlenmiş C # koduna bakmayı tercih ederseniz: static …
147
c#
cil
il
notnull
binary-operators