Suchergebnisse für Anfrage "cil"

6 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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

TOP-Veröffentlichungen

4 die antwort

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: ...

2 die antwort

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. ...

2 die antwort

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 ...

6 die antwort

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 ...

6 die antwort

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 ...

2 die antwort

Wie kann ich die MSIL-Laufzeitinjektion verhindern? [geschlossen

Wie hier gesehenProgrammatische MSIL-Injektion [https://stackoverflow.com/questions/512690/programmatic-msil-injection#] ...

4 die antwort

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?