1
Perché il compilatore C # traduce questo! = Confronto come se fosse un> confronto?
Per puro caso ho scoperto che il compilatore C # trasforma questo metodo: static bool IsNotNull(object obj) { return obj != null; } ... in questo CIL : .method private hidebysig static bool IsNotNull(object obj) cil managed { ldarg.0 // obj ldnull cgt.un ret } ... o, se preferisci guardare …
147
c#
cil
il
notnull
binary-operators