int i = 10;
int j = i; // 兩個獨立儲存空間,皆為 10
Vector x = new Vector(); x.Value = 20;
Vector y = x; // x、y 指向同一物件
Console.WriteLine(y.Value); // 20
y.Value = 50;
Console.WriteLine(x.Value); // 50(同一物件被修改)
參考型別可設為 null 表示不指向任何物件。
C# 預定義型別非內建於語言,而是內建於 .NET Framework。int 實為 System.Int32 結構實例。所有基本型別均可視為支援特定方法的類別/結構。