C# 中的值类型与引用类型

csharpprogrammingserver side programming更新于 2025/9/25 8:52:17

值类型和引用,都是 C# 中的类型 −

值类型

值类型变量可以直接赋值。它们派生自 System.ValueType 类。值类型直接包含数据。声明 int 类型时,系统会分配内存来存储该值。

值类型变量存储在堆栈中。

例如 int、char 和 float,分别存储数字、字母和浮点数。

引用类型

它指向一个内存位置。使用多个变量,引用类型可以指向一个内存位置。如果其中一个变量更改了内存位置中的数据,另一个变量的值会自动反映此更改。

引用类型变量存储在堆中。

内置引用类型的示例包括 −

  • object
  • dynamic
  • string

相关文章