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

c#中有2种类型,一种是值类型,另一种是引用类型。对象是C#中所有类型的基类。

将值类型转换为对象类型时,此隐式转换过程称为装箱。另一方面,当对象类型显式转换回其值类型时,则称为拆箱。

示例

int a = 10;

// 此处将变量a的值装箱并分配给变量o;

object o = a;

检索时需要将对象o的值拆箱。

int a =(int)o;

拆箱过程中需要显式转换。

以上是 什么是C#中的装箱和拆箱? 的全部内容, 来源链接: utcz.com/z/326359.html

回到顶部