这段时间忙的像狗一样,写博客的事情也就耽搁了,继续扯,为什么说decimal神奇呢,大家都知道decimal是基元类型,但是 这个decimal类型在IL中居然没有相应的IL指令,也就是说CLR根本不认识decimal,全是编译器这一层在糊弄我们. 话不多说,看下最simple的例子,(加了点注释方便理解) static void Main(string[] args) { //居然调用了有参构造函数 ; //直接将常量10推送到计算堆栈,然后将10放入局部变量索引为1的位置,也就是i ; //…