il

Common Intermediate Language ist die objektorientierte Assemblersprache, die von .NET Framework und Mono verwendet wird. .NET-Sprachen werden nach CIL kompiliert, das zu einem Objektcode zusammengefügt wird, der ein Bytecode-Format aufweist.
2
Antworten

Warum generiert ein generierter TypeBuilder generic methodinfo keine generische Methode?

Ich habe Code, der MethodInfo einer generischen Methode verwendet, die für einen generierten Typ gefunden wurde. Um einige Überlegungen zu vermeiden, verwende ich den Code mit dem %Vor% Muster zum Generieren der MethodInfos zur Kompilierz...
07.01.2013, 16:52
5
Antworten

Was ist in diesem Code nicht sicher?

Ich lerne über verwalteten und nicht verwalteten Code in CLR. Also schrieb ich dieses Beispiel mit C-Style-Zeigern in C #: %Vor% Ich frage mich also, was wirklich in IL-Code unsicher ist, dass ich aus dem obigen Code habe? %Vor% Verwalte...
24.06.2011, 17:58
2
Antworten

Was bedeutet -2 in diesem IL-Befehl?

Ich habe die IL code eines einfachen Programms entdeckt: %Vor% Ich erstelle diesen Code im Modus Release und dieser IL code wird generiert: %Vor% Ich finde so ziemlich alle Hinweise außer diesem: %Vor% Nun sollte diese Anweis...
07.11.2014, 13:07
2
Antworten

Generiert Debug.Assert IL im Freigabemodus?

Wenn Debug.Assert() -Methodenaufrufe im Quellcode existieren und ich im Freigabemodus kompiliere, erzeugt der Compiler die IL für Debug.Assert() , obwohl sie nicht aufgerufen wird? Einer unserer Entwickler hat kürzlich eine Assert hinzug...
03.04.2012, 15:05
5
Antworten

Sind Delegates leichter als Klassen?

Ich habe versucht, eine C # erstellte ausführbare Datei zu demontieren, aber ich konnte nicht zu einem Ergebnis kommen. Was ich gerne wissen würde ist, dass, wenn für die CLR c # 's Delegierte wirklich spezielle Entitäten oder nur ein Compiler Z...
19.02.2011, 17:36
4
Antworten

Was ist der Unterschied zwischen ldc.i4.s und ldc.i4?

Ich habe über die Intermediate Language for C # (IL) gelernt und stieß auf den folgenden Code: - %Vor% Ich bin ein Anfänger im Verständnis von IL, aber ich kenne die Bedeutung dieser sehr grundlegenden Anweisungen, die im obigen Beispiel in...
03.02.2014, 04:56
2
Antworten

verstehe MSIL von try catch endlich

Ich habe den folgenden Code %Vor% Das aus dem obigen Code generierte MSIL lautet: %Vor% Ich habe folgende Fragen: Warum der try-catch wieder im try-Block enthalten ist. Es sieht so aus, als ob leave.s die letzte Zeile in try und c...
22.12.2014, 11:24
2
Antworten

Generischer syntaktischer Zucker oder echte Verbesserung

Ich habe eine Frage bezüglich der folgenden Methodenaufrufe: %Vor% Hier ist IL für diese beiden Aufrufe: %Vor% Ich habe immer gedacht, dass in dieser Situation die generische Version dieser Methode mehr "syntaktischer Zucker" war als ech...
29.12.2011, 20:24
1
Antwort

C # Dynamische Methode - IL vs Expression Trees

Ich spiele und lerne wenig mit ANTLR, indem ich eine einfache DSL für .NET erstelle, die das Skript in String in Dynamische Methode umwandelt. Meine erste Idee war die Übersetzung in IL-Opcodes, aber jetzt lese ich über Expression-Bäume für die...
01.02.2013, 00:39
1
Antwort

Wie IL zur Laufzeit in eine Methode injiziert wird

Titel sagt mehr oder weniger alles. Basierend auf diesem Artikel, habe ich folgendes herausgefunden: %Vor% Das funktioniert tatsächlich ... gelegentlich -.- Zum Beispiel funktioniert das. %Vor% Dies ist jedoch nicht (SEHException)....
29.01.2011, 22:07