其他提示
没有。交换元素的唯一方法是将前两个元素弹出到本地,然后以相反的顺序推送它们。
查看 CIL指令列表,似乎没有一条指令它交换堆栈顶部的两个元素。你必须用旧的弹出/推送方式来做。
为了将来参考,您可以创建一个程序集,执行您想要学习IL的内容,然后在Reflector中查看程序集。您可以选择希望代码所在的语言,IL是其中一个选项。我在尝试弄清楚如何编写动态方法时这样做了......
不隶属于 StackOverflow
其他提示
没有。交换元素的唯一方法是将前两个元素弹出到本地,然后以相反的顺序推送它们。
查看 CIL指令列表,似乎没有一条指令它交换堆栈顶部的两个元素。你必须用旧的弹出/推送方式来做。
为了将来参考,您可以创建一个程序集,执行您想要学习IL的内容,然后在Reflector中查看程序集。您可以选择希望代码所在的语言,IL是其中一个选项。我在尝试弄清楚如何编写动态方法时这样做了......