1
Pourquoi le compilateur C # traduit-il cette comparaison! = Comme s'il s'agissait d'une> comparaison?
J'ai découvert par pur hasard que le compilateur C # tourne cette méthode: static bool IsNotNull(object obj) { return obj != null; } … Dans ce CIL : .method private hidebysig static bool IsNotNull(object obj) cil managed { ldarg.0 // obj ldnull cgt.un ret } … Ou, si vous préférez …
147
c#
cil
il
notnull
binary-operators