在.net中可能存在的OpCodes作为方法的最后一条指令。方法的最后一条指令的可能OpCodes是什么?
目前,我知道这可能是
- 惩戒http://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes.ret.aspx
- 掷http://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes.throw.aspx
但有可能它是任何其他操作码?如果是的话,哪些代码(更喜欢c#)会产生它们?
通过“最后的”我的意思是
“last”,你是指在方法体中定义的最终操作码,还是你的意思是最后一个操作码被执行? (一种方法不需要从底部退出) – 2012-07-28 06:37:12
@MarcGravell“在方法体中定义的最终操作码”。澄清在 – Simon 2012-07-28 06:50:50
酷问题,然后我怀疑我添加到弗雷德里克的帖子中的评论适用 – 2012-07-28 06:54:51