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

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

本文简介:选择自 qqchen79 的 blog

  type t = mda.gettype(); //取得对应的type

 

  memberinfo[] minfo = t.getmember(“get”);

  //我们知道mdarray有唯一的get函数定义

  methodinfo method = minfo[0] as methodinfo;

  methodimplattributes miattr =

       method. getmethodimplementationflags();

  if (miattr & methodimplattributes.noinlining) {

       console.writeline(“oops, can’t be inlined!”);

  }

 上面的程序段可以取得get函数的一些特定标志,其中包括告诉jit编译器避免以内联形式处理该函数的noinlining标志。如果你编译并运行上面的代码,运行的结果会清楚的告诉你,jit编译器根本不会尝试以内联的形式处理这些函数。

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

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

go top