Suchergebnisse für Anfrage "cil"
Warum wird .NET-Code in MSIL kompiliert?
Zuerst wird .NET-Code in MSIL kompiliert und dann von JIT in maschinenabhängigen Code konvertiert. Kann mir jemand sagen, was alle Vorteile aufgrund der 2-Sc...
MSIL-Inspektion
Ich habe einige MSIL im Byte-Format (Ergebnis von Reflection's GetMethodBody ()), die ich ein wenig analysieren möchte. Ich möchte alle mit dem neuen Operator erstellten Klassen in der MSIL finden. Irgendwelche Ideen, wie man das programmatisch ...
Warum ist! 0 ein Typ in Microsoft Intermediate Language (MSIL)?
In vielen MSIL-Einträgen habe ich Folgendes beobachtet: System.Nullable`1<!0> etc ...ode class !0 etc ...Was bedeutet!0 unter diesen Umständen
Warum hat C # -> CIL bei jeder Anweisung eine Beschriftung?
Wenn Sie ILDASM.exe in einem kompilierten C # -Programm verwenden, wird angezeigt, dass für jede Anweisung in den Methoden eine Bezeichnung vorhanden ist. Beispielsweise IL_0001: ldc.i4.4 IL_0002: stloc.0 IL_0003: ldc.r8 12.34 IL_000c: ...
Wie wird LINQ in die CIL kompiliert?
Beispielsweise var query = from c in db.Cars select c; foreach(Car aCar in query) { Console.WriteLine(aCar.Name); }Wie würde dies übersetzen, sobald es kompiliert ist? Was passiert hinter den Kulissen?
Was ist der Typ (fnptr) * und wie wird er erstellt?
Der folgende IL-Code erstellt eine Type-Instanz mit dem Namen(fnptr)* (Token 0x2000000 - ungültig, Modul mscorlib.dll). ldtoken method void* ()* call class ...
Verhalten der F # -Einschränkung "Nicht verwaltet"
F # unterstützt eine Typeinschränkung für "nicht verwaltet". Dies ist nicht dasselbe wie eine Werttypeinschränkung wie "struct" -Einschränkungen.MSDN notes [http://msdn.microsoft.com/en-us/library/dd233203.aspx] dass das Verhalten der nicht ...
MS C # -Compiler und nicht optimierter Code
Hinweis: In meinem Beispiel sind einige Fehler aufgetreten. Bearbeiten, um das Problem zu beheben. Der offizielle C # -Compiler führt einige interessante Aktionen aus, wenn Sie die Optimierung nicht aktivieren. Zum Beispiel eine einfache ...
Was ist der Unterschied zwischen ldsfld und ldstr in IL?
Ich habe einen Artikel über String.Empty vs "" gelesen und teste auch selbst. Unterschiedliche zwischen ihnen sind unten. String.Empty L_0001: ldsfld string [mscorlib]System.String::Empty "" L_0001: ldstr ""Nachdem ich mit meinen Freunden ...
Einen Compiler für .net - IL oder Bytecode schreiben?
Ich tauche gerade in das Innenleben von .net ein, was IL bedeutet. Als Übung möchte ich einen brainf..k-Compiler für .net erstellen (ja, es gibt sie bereits, aber wie gesagt, zu Lernzwecken). Im Moment schreibe ich nur einige Textdateien, die ...