天天看點

C# 中的類型 —— C# 學習筆記

C# 中的類型有兩種:值類型 (value type) 和引用類型 (reference type)。值類型的變量直接包含它們的資料,而引用類型的變量存儲對它們的資料的引用,後者稱為對象。

對于引用類型,兩個變量可能引用同 一個對象,是以對一個變量的操作可能影響另一個變量所引用的對象。

對于值類型,每個變量都有它們 自己的資料副本(除 ref 和 out 參數變量外),是以對一個變量的操作不可能影響另一個變量。

細分這兩種類型,還可以再把它們各分成四種。

四種值類型:簡單類型、枚舉類型、結構類型、可空類型

四種引用類型:類類型、接口類型、數組類型、委托類型

其中,允許使用者自行定義的類型共五種:枚舉類型、結構類型、類類型、接口類型、委托類型