装箱:值类型-->引用类型。

拆箱:引用类型-->值类型

装箱:把值类型拷贝一份到堆里。反之拆箱。

具有父子关系 是拆装箱的条件之一。

所以:

class Program
{
static void Main(string[] args)
{
//不是装拆箱 (类型转换)
int n = ;
string s = Convert.ToString(n); //根据值在堆里创建,不是复制
int m = int.Parse(s);
//是装拆箱
int x = ;
object o = x;
int y = (int)o;
}
}

装的什么类型,拆的时候也必须是对应类型。

使用方法时看是否装拆箱:看需要的参数和传入的参数的集体类型。

使用泛型集合避免装拆箱。

最新文章

  1. 2014 summer training总结篇
  2. [DPDK][转]DPDK编程开发(4)—lcore
  3. sc delete 服务器名提示“指定的服务已经标记为删除”
  4. clients(PV操作共享内核内存进行输入输出分屏) - server(进程间通信)模型实现
  5. LeetCode题解——ZigZag Conversion
  6. html-----012---颜色的改变
  7. java如何LOG打印出日志信息
  8. Hadoop(三)手把手教你搭建Hadoop全分布式集群
  9. P2757 导弹的召唤(数据加强)
  10. css渲染(一) 字体和文本
  11. Appium疑难杂症
  12. 笔记:Spring Cloud Hystrix 异常处理、缓存和请求合并
  13. java keytool
  14. 第六章——决策树(Decision Trees)
  15. WEB框架本质和第一个Django实例
  16. Android开发 - 设置DialogFragment全屏显示
  17. 最大的矩形面积 Maximal Rectangle
  18. vsftp 虚拟用户+MySQL认证独立家目录
  19. python + opencv: kalman 跟踪
  20. 基于datax的数据同步平台

热门文章

  1. springboot的拦截器Interceptor的性质
  2. input type='file'文件上传自定义样式
  3. vue computed计算属性和watch监听属性解疑答惑
  4. springboot 不同环境切换不同的配置文件
  5. Activity的task任务栈
  6. 解决Ubuntu自带编译器不好使问题
  7. mysql的一点小错误
  8. 补发————DOM与BOM
  9. yield(),wait(),sleep(),join()
  10. Objective-C iOS纯代码布局 一堆代码可以放这里!