Effective C#: 2.以嵌套数组取代 多维数组[3]

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

本文简介:选择自 qqchen79 的 blog

 

 

  //multi-dimensional array operation

  int[,] ma = new int[3,3];

 

  ma[1,2] ++;

累加语句编译产生的msil指令如下所示:

//ja[1][2] ++;

  il_0000:  ldloc.0 //ja

  il_0001:  ldc.i4.1

  il_0002:  ldelem.ref

  il_0003:  dup  

  il_0004:  stloc.2

  il_0005:  ldc.i4.2

  il_0006:  ldloc.2

  il_0007:  ldc.i4.2

  il_0008:  ldelem.i4

  il_0009:  ldc.i4.1

  il_000a:  add  

  il_000b:  stelem.i4

//ma[1,2] ++;

本文关键:.NET, C#, Jagged Array, Array of Array, Multi-Dimensional Array
 

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

go top