ldloc还是ldloca?

时间:2010-11-25 02:46:32

标签: c# .net

编译器什么时候选择ldloc或ldloca?我的猜测是它为接口和valuetypes选择了ldloca。但是这样吗?是否也为其他事情选择了它?

1 个答案:

答案 0 :(得分:6)

ldloca将变量的地址加载到堆栈中。

它用于将变量作为refout参数传递。