Suchergebnisse für Anfrage "cil"
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 ...
Warum fügt der Compiler einen zusätzlichen Parameter für Delegierte hinzu, wenn keine Schließung vorliegt?
Ich habe mit @ gespiedelegates und bemerkte, dass, wenn ich ein @ erstellFunc<int,int,int> wie im folgenden Beispiel: Func<int, int, int> func1 = (x, y) => x * y;Die Signatur der vom Compiler generierten Methode entspricht nicht meinen ...
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: ...
Kompiliert PowerShell Skripte?
Angenommen, ich habe ein einfaches PowerShell-Skript: 1..3 | Write-Host Wie wird es von PowerShell verarbeitet? Baut es eine speicherinterne Assembly oder eine temporäre DLL-Datei auf?Kann ich diese Assembly und MSIL mit einigen Tools (z. B. ...
Kann / kann der (Forward-) Pipe-Operator die Tail-Call-Optimierung verhindern?
Für ein Parameteroptimierungsproblem bei der Arbeit habe ich einen genetischen Algorithmus geschrieben, um einige gute Einstellungen zu finden, da eine Brute-Force-Lösung nicht durchführbar ist. Wenn ich morgens zurückkomme, bekomme ich leider ...
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 ...
Wie kann ich die MSIL-Laufzeitinjektion verhindern? [geschlossen
Wie hier gesehenProgrammatische MSIL-Injektion [https://stackoverflow.com/questions/512690/programmatic-msil-injection#] ...
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?