1
Почему компилятор C # переводит это сравнение =, как если бы это было сравнение?
Я случайно обнаружил, что компилятор C # превращает этот метод: static bool IsNotNull(object obj) { return obj != null; } ... в этот CIL : .method private hidebysig static bool IsNotNull(object obj) cil managed { ldarg.0 // obj ldnull cgt.un ret } ... или, если вы предпочитаете смотреть на декомпилированный …
147
c#
cil
il
notnull
binary-operators