c# 装箱与拆箱

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 装箱拆箱
{
    //装箱与拆箱
    //装箱(boxing)和拆箱(unboxing)的概念是 C# 的类型系统的核心。
    //它在value-type和reference-type之间的架起了一座桥梁,使得任何value-type的值都可以转换为object类型的值,
    //反过来转换也可以。装箱和拆箱使我们能够统一地来考察类型系统,其中任何类型的值最终都可以按对象处理。
    class Program
    {
        static void Main(string[] args)
        {
            object o = 100;  //装箱操作,值类型转引用类型 
            int i = (int)o;  //拆箱操作,引用类型转值类型
        }
    }
}

 

posted @ 2013-07-23 16:00  hg一如既往  阅读(229)  评论(0编辑  收藏  举报