zoukankan      html  css  js  c++  java
  • C#装箱与拆箱

    在前面提到了值类型和引用类型。这里就来和大家一起了解一下,他们互相转换的过程装箱(boxing)、拆箱(unboxing)。

    由于C#中所有的数据类型都是由基类System.Object继承而来的,所以值类型和引用类型的值可以通过显式(或隐式)操作相互转换,而这转换过程也就是装箱(boxing)和拆箱(unboxing)过程。

    装箱 是值类型到装换成引用类型时发生。

    拆箱 是引用类型示转换为值类型时发生。

        int i = 10;
        object obj = (object)i;  //装箱,值会被拷贝到堆(heap)中
        i = (int)obj;   //拆箱,值会从堆(heap)拷贝到栈(stack)中

  • 相关阅读:
    第五天
    第四天
    第三天
    四则运算2
    对于搜狗输入法
    用户及用户场景分析
    总结
    第一阶段总结
    第七天
    第六天
  • 原文地址:https://www.cnblogs.com/letnet/p/8525124.html
Copyright © 2011-2022 走看看