IL系列文章之三:Array in IL[8]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 windfast_2000 的 blog

3.     将要赋的值移到栈顶(这里是同过mul运算实现),

4.     将值从栈顶移出,赋给元素,stelem.i4

选择数组元素的方法和上面差不多,只是用不着第3步了,第4步的st换成ld

对于for语句和foreach语句其实没有本质的差异。使用foreach语句时,il会预先产生一个数组指针int32[] v_3,在遍历数组时再把已知数组的指针赋给这个指针,以后的指令就和for语句相差无几了。

        关于一维数组的用法基本上差不多了,下一次我可能要写一些关于多维数组和锯齿数组的内容。

本文关键:il,cil,msil,array
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top