摘要:
摘要:说起装箱和拆箱,很多人都知道,也很清楚。简单地说,装箱就是值类型转换成引用类型的过程;拆箱就是引用类型转换成值类型过程。这么理解是没错的,我在此之前看到过很多关于装箱与拆箱的技术文章,说法有很多,深浅也各异。最近又在对 CLR via这本书复习了该知识,下面带你再认识老朋友装箱与拆箱,看看这两个过程究竟发生了些什么事情。一、装箱(boxing)内部发生的事情1.先看这段代码: 1 struct MyValue 2 { 3 public int a, b; 4 } 5 6 public sealed class Program 7 { 8 public static ... 阅读全文