Thank you every one!!!
我想知道的是在对静态变量进行引用时的区别:
类调用静态方法是通过类名.静态方法名;
结构在调用静态方法、字段和属性也是通过结构名.静态方法名;
在实现的内部机理上有什么区别?总不会相同吧!一个是引用类型,一个是值类型。
大家帮帮忙!!!

解决方案 »

  1.   

    IL_0000:  call       void RefType::Method() //reftype 是class
      IL_0005:  call       void ValType::Method() //ValType 是struct
      IL_000a:  ret
    在IL层次上两者没有区别。
    无论是class的static method还是struct的static method
    CLR都是从CLR metadata中获取的入口地址,然后传入对应的参数进行调用。
    所以我想value type 和reference type在static method calling这方面是没有区别的。