在C#的数据类型中,什么属于值类型,什么属于引用类型

需要列出全部的

值类型:整数,浮点数,高精度浮点数,布尔,字符,结构,枚举
引用类型:对象(Object),字符串,类,接口,委托,数组

除了值类型和引用类型,还有一种数据类型是空类型(null)gv

整数,浮点数,高精度浮点数,布尔,字符,对象(Object),字符串 是预定义的类型
结构,枚举,类,接口,委托,数组 是复合类型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-25
�6�1 值类型 — 这些是内置的基本数据类型,例如 char、int、float等基本数据类型(string除外) 、枚举以及用 struct 声明的用户定义类型。

�6�1 引用类型 — 从基本类型构造而来的类和其他复杂数据类型。如:类、接口、数组和字符串。这种类型的变量并不包含类型的实例,而只是包含对实例的引用。
值类型和引用类型的区别在于他们在内存中的存储方式,值类型存贮在栈中,引用类型的内存单元中只存放对象的地址,而对象本身存贮在内存堆中。
值类型在内存中引用的时候会在堆栈中创建一个全新的副本,而不是简单的引用;而引用类型只是简单的引用对象的地址。
相似回答