第八讲 装箱与拆箱
——值类型与引用类型之间的转换
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//装箱(隐式的)
int i = 10;
object o = i; //产生一个i的副本
Console.WriteLine(o);
o = 15;
Console.WriteLine($"i={i},o={o}");//o 改变后,i的值并没有变.
//拆箱(必须是显式的, 它是装箱的逆过程)
int j = (int )o; // int j=o; 这样写就不对了.
Console.WriteLine($"j={j},o={o}");
}
}
}