2008-10-10 18 views

Respuesta

10

No hay intercambio de instrucciones individuales. Sin embargo, usando stloc, pop y ldloc, usted debería poder realizar su intercambio.

1

En cuanto a list of CIL instructions, no parece haber una sola instrucción que intercambie los dos elementos en la parte superior de la pila. Tendrás que hacerlo de la vieja manera pop/push.

0

Para referencia futura, puede crear un conjunto que haga para lo que quiere aprender la IL, y luego ver el conjunto en Reflector. Puede seleccionar el idioma en el que desea que esté el código, e IL es una de las opciones. Lo hice cuando intentaba descubrir cómo codificar un método dinámico ...

2

No. La única forma de intercambiar elementos es mostrar los dos elementos principales a los locales, luego empujarlos en orden inverso.