把object转化为值类型叫不叫拆箱?

来源:百度知道 编辑:UC知道 时间:2024/04/30 13:14:13
可是在书上看到是对应有一个装箱过程才可以说是拆箱,

把object转化为值类型叫拆箱

你说对了,题设去掉反问是个真命题

是的!C#中类有引用类型和值类型等两种不同的数据类型,当我们将一个值类型的数据转换为引用类型的时候叫做装箱,反之则叫做拆箱。例如:
int num = 0 (1)
obiect i = num (2)
(2)步骤执行的就是装箱操作!

叫拆箱,
double box1 = 1.234;
object objBox = box1; //装箱
double dubUnBox = (double)objBox; //拆箱
object objUnBox = dubUnBox; //装箱
Console.WriteLine("The Value is '{0}' and The UnBoxed is {1}",objBox,objUnBox);

引用类型 -> 值类型 = 拆箱 -------这是 拆箱 的 概念。
object -> int = 拆箱 -------这是 拆箱 的 举例。

object 属于 引用类型。
把 引用类型 转化为 值类型 是叫拆箱。

我想你要问的是:把 引用类型 转化为 值类型 叫不叫拆箱? 吧。

装箱,拆箱 这2个概念是分开的。
引用类型 转化为 值类型 是叫拆箱。
值类型 转化为 引用类型 是叫装箱。