如何轻松掌握C语言学习技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1609个文字,预计阅读时间需要7分钟。
首先,看看什么是装箱和拆箱?简单的来说:
装箱:就是将基本数据类型转换为引用类型。
拆箱:就是将引用类型转换为基本数据类型。
基本数据类型,包括原始类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong等)。
首先看一看什么是装箱和拆箱?
简单的来说:
装箱就是值类型转换为引用类型;
拆箱就是引用类型转换为值类型。
值类型,包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举 (enum) 、结构 (struct)。
引用类型包括类、数组、接口、委托、字符串等。
装箱:值类型到引用类型或到此值类型所实现的任何接口类型的隐式转换
例如: int temp = 3;
System.Object obj = temp;
其中,temp为值类型,在栈中分配;当分配obj这个引用类型时,我们需要在堆中分配一个obj对象,然后把temp值赋给它,这么一系列的过程就是装箱的过程。
拆箱:从引用类型到任意值类型的显式转换。与装箱不同,拆箱式显示转换。
本文共计1609个文字,预计阅读时间需要7分钟。
首先,看看什么是装箱和拆箱?简单的来说:
装箱:就是将基本数据类型转换为引用类型。
拆箱:就是将引用类型转换为基本数据类型。
基本数据类型,包括原始类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong等)。
首先看一看什么是装箱和拆箱?
简单的来说:
装箱就是值类型转换为引用类型;
拆箱就是引用类型转换为值类型。
值类型,包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举 (enum) 、结构 (struct)。
引用类型包括类、数组、接口、委托、字符串等。
装箱:值类型到引用类型或到此值类型所实现的任何接口类型的隐式转换
例如: int temp = 3;
System.Object obj = temp;
其中,temp为值类型,在栈中分配;当分配obj这个引用类型时,我们需要在堆中分配一个obj对象,然后把temp值赋给它,这么一系列的过程就是装箱的过程。
拆箱:从引用类型到任意值类型的显式转换。与装箱不同,拆箱式显示转换。

