1、C# 中有两种类型:值类型 (value type) 和引用类型 (reference type)。值类型的变量直接包含它们的数据,而引用类型的变量存储对它们的数据的引用,后者称为对象。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有它们自己的数据副本(除 ref 和 out 参数变量外),因此对一个变量的操作不可能影响另一个变量。
2、C# 的值类型进一步划分为简单类型 (simple type)、枚举类型 (enum type) 和结构类型 (struct type),
C# 的引用类型进一步划分为类类型 (class type)、接口类型 (interface type)、数组类型 (array type) 和委托类型 (delegate type)。
3、C# 类型系统的概述。
值类型:轻便型,直接找数据、速度快 普通数据类型——运行内存(栈)
引用类型:复杂型——第一找到地址、找到数据、慢一步 指针类型——运行内存(堆)
C#的类型和变量
最新推荐文章于 2023-09-30 12:52:52 发布