在没有辅助变量的IL中复制堆栈项的顶部

时间:2012-12-04 13:21:00

标签: .net stack cil il

是否可以复制顶部堆栈项并将其推回? 我只知道使用辅助局部变量的解决方案,如下所示:

stloc.n
ldloc.n
ldloc.n 

是否存在用于复制堆栈项的IL指令?是否可以避免使用辅助局部变量?

1 个答案:

答案 0 :(得分:5)

您是否看过OpCodes.Dup,它是否重复了顶层堆栈项目?