值类型一样是 C# 中的两个重要类型。引用类型的变量存储的是对数据(对象)的引用,而值类型的变量直接存储数据本身。

使用引用类型即可让两个变量引用同一个对象,因此对一个变量的操作也会影响到另一个同样引用它的变量。而使用值类型时每个变量存储的都是数据的副本,所以对一个变量的操作不可能影响到另一个变量(除非是 inref 和 out 参数变量,参阅 inrefout 参数修饰符)。

下列关键字用于声明引用类型:

C# 也提供了下列内置引用类型:

See also