1
Mengapa kompiler C # menerjemahkan ini! = Perbandingan seolah-olah itu adalah> perbandingan?
Saya kebetulan menemukan bahwa kompiler C # mengubah metode ini: static bool IsNotNull(object obj) { return obj != null; } ... ke dalam CIL ini : .method private hidebysig static bool IsNotNull(object obj) cil managed { ldarg.0 // obj ldnull cgt.un ret } … Atau, jika Anda lebih suka melihat …
147
c#
cil
il
notnull
binary-operators