3. 将要赋的值移到栈顶(这里是同过mul运算实现),
4. 将值从栈顶移出,赋给元素,stelem.i4
选择数组元素的方法和上面差不多,只是用不着第3步了,第4步的st换成ld。
对于for语句和foreach语句其实没有本质的差异。使用foreach语句时,il会预先产生一个数组指针int32[] v_3,在遍历数组时再把已知数组的指针赋给这个指针,以后的指令就和for语句相差无几了。
关于一维数组的用法基本上差不多了,下一次我可能要写一些关于多维数组和锯齿数组的内容。