Als «cil» getaggte Fragen

Common Intermediate Language ist die objektorientierte Assemblersprache, die von .NET Framework, .NET Core und Mono verwendet wird. .NET-Sprachen werden zu CIL kompiliert, das zu einem Objektcode im Bytecode-Format zusammengesetzt wird.

140
Javas virtuelle Maschine und CLR

Als eine Art Antwort auf die Frage namens Unterschiede zwischen MSIL und Java-Bytecode? Was sind die (Haupt-) Unterschiede oder Ähnlichkeiten in der Funktionsweise der Java Virtual Machine im Vergleich zur Funktionsweise der Java Virtual Machine?.NET Framework Common Language Runtime (CLR)...

92
Was ist der Zweck von hidebysig in einer MSIL-Methode?

Mit ildasm und einem C # -Programm, z static void Main(string[] args) { } gibt: .method private hidebysig static void Main(string[] args) cil managed { .entrypoint // Code size 2 (0x2) .maxstack 8 IL_0000: nop IL_0001: ret } // end of method Program::Main Was macht das...

82
Was ist der Zweck des CIL-NOP-Opcodes?

Ich gehe durch MSIL und stelle fest, dass die MSIL viele NOP- Anweisungen enthält. Der MSDN-Artikel besagt, dass sie keine Maßnahmen ergreifen und verwendet werden, um Speicherplatz zu füllen, wenn der Opcode gepatcht ist. Sie werden in Debug-Builds viel häufiger verwendet als in Release-Builds....

81
Was macht beforefieldinit flag?

Was macht beforefieldinit flag? Wenn ich in die IL meiner Klasse schaue, sehe ich diese Flagge, aber ich weiß nicht, was diese Flagge tatsächlich tut?