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


值类型和引用类型,两者都是 C# 中的类型 -

值类型

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

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

示例包括 int、char 和 float,它们分别存储数字、字母和浮点数。

引用类型

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

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

内置引用类型的示例有 -

  • 对象
  • 动态
  • 字符串

更新于: 2020 年 6 月 21 日

6K+ 浏览

开启您的 职业生涯

完成课程获得认证

开始学习
广告