大家来指点下我,有好的学习文章或者网址推荐下,谢谢!

解决方案 »

  1.   

    这个网址:
    http://msdn.microsoft.com/zh-cn/library/yz2be5wk.aspx
    C# 编程指南
    装箱和取消装箱(C# 编程指南)更新: 2008 年 7 月 装箱是将值类型转换为 object 类型或由此值类型实现的任一接口类型的过程。当 CLR 对值类型进行装箱时,会将该值包装到 System.Object 内部,再将后者存储在托管堆上。取消装箱将从对象中提取值类型。
      

  2.   

    简单的解释
    装箱: 把 值类型 转换成引用类型。ArrayList 类就这么工作的。拆箱:把引用类型 还原为 指定的 值类型。 还原时候要注意 这个引用类型是否 装箱了 还原目标的 类型。一般要有try catch 来捕获可能出现的异常,ArrayList 应用这原理 实现了动态变长数组,但是拆箱,装箱 要付出资源 和效率的代价。更好的就用范型 类了。可以看看MSDN
      

  3.   

    装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 
    看看msdn,现在用泛型已代替了装箱和拆箱
    http://www.cnblogs.com/huashanlin/archive/2007/05/16/749359.html
      

  4.   

    其实我们经常使用
    如 拆箱
    string sql="select count(1) from table where condition...";
    sqlcommand cmd=new sqlcommand(sql,cn);
    ...
    object objNum=cmd.ExecuteSclare();if(objNum!=null) return int.parse(objNum.ToString());//拆箱