1
Warum übersetzt der C # -Compiler diesen! = Vergleich so, als wäre es ein> Vergleich?
Ich habe zufällig entdeckt, dass der C # -Compiler diese Methode umdreht: static bool IsNotNull(object obj) { return obj != null; } … In diese CIL : .method private hidebysig static bool IsNotNull(object obj) cil managed { ldarg.0 // obj ldnull cgt.un ret } … Oder wenn Sie lieber dekompilierten …
147
c#
cil
il
notnull
binary-operators