zoukankan      html  css  js  c++  java
  • C#中的装箱与拆箱的概念

    所谓装箱和拆箱是一个很抽象的概念

    装箱是将值类型转换为引用类型
    拆箱是将引用类型转换为值类型
    利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来
    例如:
    int val = 100;
    object obj = val;
    Console.WriteLine (“对象的值 = {0}", obj);
    这是一个装箱的过程,是将值类型转换为引用类型的过程

    int val = 100;
    object obj = val;
    int num = (int) obj;
    Console.WriteLine ("num: {0}", num);
    这是一个拆箱的过程,是将值类型转换为引用类型,再由引用类型转换为值类型的过程

    PS:被装过箱的对象才能被拆箱
  • 相关阅读:
    小故事
    设计模式
    git分支
    git简单操作
    ab命令压力测试
    libcheck ARM交叉编译
    libxml2 ARM 交叉编译
    I.MX6 安装LTIB
    为ARM编译Glib
    QT 4.8 中文显示问题
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/738926.html
Copyright © 2011-2022 走看看