C# 引用类型 vs 值类型
2014-12-09 15:07
204 查看
值类型
bool、byte、char、decimal、double、enum、float、int、long、sbyte、short、struct、uint、ulong、ushort此外还有用户自定义的struct
引用类型
系统定义的两个Reference Type:object、string此外用class、interface、delegate修饰的类型都是引用类型
Value Type vs Reference Type
Value Type的变量直接包含值。当Value Type的变量赋值给另一个变量时,会将value的内容复制过去;而Reference Type只会将引用复制给另一个变量。
与Reference Type不同,不能从Value-Type中派生新的class。
与Reference Type不同,不能将null赋值给Value-Type的变量。
参考:Reference Type
,
Value Type
相关文章推荐
- 【C#】值类型VS引用类型and现金VS存折
- C# 堆VS栈 值类型VS引用类型
- 读<<CLR via C#>>总结(3) 值类型和引用类型的区别
- C# 值类型 VS 引用类型
- 【C#之值类型vs引用类型】
- c#学习笔记--数组、枚举、结构、值类型和引用类型
- C# 引用类型、值类型
- C#基础知识整理:基础知识(11) 值类型,引用类型
- VS 项目(c#)引用了 DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称
- CLR via C#(02)-基元类型、引用类型、值类型
- C#基础精华02(静态类,值类型,引用类型,枚举,结构,ref与out)
- C#中 类和结构 值类型和引用类型以及 值传递和引用传递
- 30天C#基础巩固-----值类型/引用类型,泛型,空合并操作符(??),匿名方法
- C#学习第八天 值类型和引用类型、字符串类String
- C#值类型和引用类型 vs Java值类型和引用类型
- C#基础精华02(静态类,值类型,引用类型,枚举,结构,ref与out)
- C#1所搭建的核心基础(二)-值类型和引用类型
- 【值类型VS引用类型】 And【值传递VS引用传递】
- 值类型 VS 引用类型~
- C# 引用类型、值类型