2008-10-10 4 views

Antwort

10

Es gibt keinen einzigen Instruktionsaustausch. Unter Verwendung von stloc, pop und ldloc sollten Sie jedoch in der Lage sein, Ihren Austausch durchzuführen.

1

Mit Blick auf eine list of CIL instructions scheint es nicht eine einzige Anweisung, die die beiden Elemente an der Spitze des Stapels austauscht. Du musst es auf die alte Pop/Push-Art machen.

0

Für zukünftige Referenz können Sie eine Assembly erstellen, die das ausführt, wofür Sie die IL lernen möchten, und dann die Assembly in Reflector anzeigen. Sie können die Sprache auswählen, in der der Code enthalten sein soll, und IL ist eine der Optionen. Ich habe dies getan, als ich versuchte, herauszufinden, wie man eine dynamische Methode programmiert ...

2

Nein. Die einzige Möglichkeit, Elemente zu tauschen, besteht darin, die oberen beiden Elemente den Einheimischen zu zeigen und sie dann in umgekehrter Reihenfolge zu verschieben.