C# 中的值类型与引用类型
值类型和引用类型,两者都是 C# 中的类型 -
值类型
值类型变量可以被直接赋值。它们派生自 System.ValueType 类。值类型直接包含数据。当你声明 int 类型时,系统分配内存来存储该值。
值类型变量存储在堆栈中。
示例包括 int、char 和 float,它们分别存储数字、字母和浮点数。
引用类型
它引用一个内存位置。通过多个变量,引用类型可以引用一个内存位置。如果内存位置中的数据被其中一个变量更改,则另一个变量会自动反映此值更改。
引用类型变量存储在堆中。
内置引用类型的示例有 -
- 对象
- 动态
- 字符串
广告