在创建变量的时候会分配一个内存,【栈】和【堆】,
值类型分配到【栈】上,引用类型(包括int、struct、DateTime)的变量名分配到【栈】上,但是引用类型(包括类)的值会存放在【堆】中;
在将值类型转换成引用类型,会将【栈】上的值拷贝到【堆】里,这个过程是【装箱】,反之是【拆箱】,装箱和拆箱会影响到程序的性能;