C#的数据类型分为值类型(Value Type)和引用类型(Reference Type)两大类。下列选项中不是值类型的是( )。
A: 简单类型(Simple Type)
B: 类类型(Class Type)、
C: 枚举类型(Enum Type)
D: 结构类型(Struct Type)
A: 简单类型(Simple Type)
B: 类类型(Class Type)、
C: 枚举类型(Enum Type)
D: 结构类型(Struct Type)
举一反三
- 以下关于数据类型的描述中,错误的是: A: C B: 的每个类型,要么是值类型(value type),要么是引用类型(reference type)。 C: 可以使用C D: 预定义的内置(built-in)类型,不可以自定义值类型和引用类型。 E: 值类型和引用类型的根本区别是:值类型在栈(stack)区分配内存空间;引用类型在堆(heap)区分配内存空间。 F: 值类型与引用类型可以互相转化:把值类型转换为引用类型,称为装箱(boxing);把引用类型转换为值类型,称为拆箱(unboxing)或投射(casting)。
- 定义枚举类型的关键字是( ) A: enum B: type C: struct D: union
- 使用Unity3D引擎编程过程中,C#的数据类型分为()。 A: 值类型和引用类型 B: 类类型和值类型 C: 值类型和枚举类型 D: 关系类型和引用类型
- 假设ClassX是类类型标识符,Type为类型标识符,可以是基本类型或类类型,Type_Value为Type类型的表达式,那么,类型转换函数的形式为() A: ClassX::operator Type(Type t){… return Type_Value;} B: friendClassX::operator Type(){… return Type_Value;} C: Type ClassX::operator Type(){…return Type_Value;} D: ClassX::operator Type(){… return Type_Value;}
- 在C#中,下列选项中哪一个是引用类型:() A: enum类型 B: struct类型 C: string类型 D: int类型