以下关于数据类型的描述中,错误的是:
A: C
B: 的每个类型,要么是值类型(value type),要么是引用类型(reference type)。
C: 可以使用C
D: 预定义的内置(built-in)类型,不可以自定义值类型和引用类型。
E: 值类型和引用类型的根本区别是:值类型在栈(stack)区分配内存空间;引用类型在堆(heap)区分配内存空间。
F: 值类型与引用类型可以互相转化:把值类型转换为引用类型,称为装箱(boxing);把引用类型转换为值类型,称为拆箱(unboxing)或投射(casting)。
A: C
B: 的每个类型,要么是值类型(value type),要么是引用类型(reference type)。
C: 可以使用C
D: 预定义的内置(built-in)类型,不可以自定义值类型和引用类型。
E: 值类型和引用类型的根本区别是:值类型在栈(stack)区分配内存空间;引用类型在堆(heap)区分配内存空间。
F: 值类型与引用类型可以互相转化:把值类型转换为引用类型,称为装箱(boxing);把引用类型转换为值类型,称为拆箱(unboxing)或投射(casting)。
举一反三
- 值类型与引用类型可以互相转化:把值类型转换为引用类型,称为unboxing;把引用类型转换为值类型,称为boxing。
- 值类型与引用类型可以互相转化:把值类型转换为引用类型,称为unboxing;把引用类型转换为值类型,称为boxing。 A: 正确 B: 错误
- U3D-c#简述值类型和引用类型正确的是( )。 A: 值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的<br>是堆中存放的地址 B: 值类型存取快,引用类型存取慢 C: 值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针和引用 D: 值类型也可以执行引用功能跟引用类型一样
- 装箱就将值类型转换成引用类型,拆箱将引用类型还原会值类型
- 由值类型转成引用类型object类型是装箱,由引用类型object类型转让成值类型则是拆箱