什么是C#拆箱和C#装箱?

开发 后端
本文通过通俗的方法讲解了什么是C#拆箱和C#装箱,希望大家能够了解。

C#拆箱是把“引用”类型转换成“值”类型;

C#装箱是把“值”类型转换成“引用类型”;

原因是有时某些方法的参数要求使用“引用”类型,而你想把“值”类型的变量通过这个参数传入,就需要使用这个操作。

C#拆箱和C#装箱其实就是类型转换,只不过在C#里那么称呼而已。

C#装箱:低类型-->高类型 例:object i="aa";

这个是 string --> object 叫C#装箱

C#拆箱:高类型-->低类型 例:String i=(String)object;

这个是 string --> int 叫C#拆箱

例如:

  1. bool aa=true;  
  2. object bb=aa; //装箱  
  3. bool cc=(bool)bb; //拆箱 

通俗地讲就是,不用它们你就转不了型儿。

好了,C#拆箱和C#装箱的内容就讲到这里。

【编辑推荐】

  1. C#实现多语言界面程序的方法介绍
  2. 介绍C#构造函数的使用方法
  3. C#多态性的概念及其应用
  4. 浅析C# treeview控件的使用方法
  5. 总结C#获取当前路径的7种方法
责任编辑:book05 来源: arraytime
相关推荐

2009-08-26 03:39:00

C#装箱和拆箱

2009-08-28 11:22:11

C#装箱和拆箱

2009-08-06 15:40:11

C#装箱和拆箱

2021-09-06 14:30:34

C#装箱拆箱

2009-10-22 19:11:25

CLR Via C#教

2012-03-26 11:32:45

Java

2009-08-27 16:11:03

C# delegateC# event

2009-08-13 17:04:09

C#语言C#程序

2009-08-19 16:40:35

C#回调

2009-08-28 12:19:19

C#静态方法

2009-08-26 10:34:15

C#类型C#变量

2009-08-19 16:50:32

Visual C#C#语言特性

2009-08-25 17:15:50

C#隐藏C#重写C#重载

2009-08-10 10:04:25

C#抽象类C#接口

2009-09-02 17:10:45

C#语言入门

2009-08-25 17:21:31

C#索引

2009-08-27 16:18:47

C#类C#结构体

2009-08-26 09:54:45

C#打印预览C#打印

2009-08-19 10:09:21

C#和C++

2009-08-25 17:59:49

C#入门
点赞
收藏

51CTO技术栈公众号