去面试,有一道面试题问装箱和拆箱,有点想不起来在这两个过程中是否需要创建值类型数据的副本,还是引用同一份值类型数据,经过测试,发现创建值类型数据的副本。 static void Main(string[] args) { int i = 42; object obj = i; Console.WriteLine(i); Console.WriteLine(obj); i = 24; Console.WriteLine(i); Console.WriteLine(obj); int j = (int)obj; Console.WriteLine(j); j = 30; Console.WriteLine(obj); obj = 89; Console.WriteLine(j); }