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

    什么是装箱和拆箱?

    是值类型和对象之间进行转换时,CLR必须执行装箱和取消装箱的过程。

    装箱

    值类型 => 引用类型

    int a = 1; 
    
    object obj = a; 
    
    Console.WriteLine  ("对象的值 = {0}", obj); //对象的值 =1

    拆箱

    把装过箱的引用类型 =>值类型

     int b = (int) obj;    

    拆箱要显示强制转换类型

    如:

    long与int不匹配则无法进行,

    object obj = 1;//1为int类型
    long b =(long) obj;

    执行取消装箱和强制转换:

    object obj = 9; 
    long b = (int) obj; 


     

  • 相关阅读:
    传纸条
    金明的预算方案
    矩阵取数
    能量项链
    选择客栈
    过河
    乌龟棋
    逢低吸纳
    三角形牧场
    多米诺骨牌
  • 原文地址:https://www.cnblogs.com/szmh9192/p/8833384.html
Copyright © 2011-2022 走看看