物件、類別和結構 (C# 程式設計手冊)

C# 是物件導向的程式設計語言,並且使用類別和結構實作型別,例如 Windows Form、使用者介面控制項和資料結構。典型的 C# 應用程式是由程式設計人員所定義的類別組成並結合使用 .NET Framework 中的類別。

C# 提供許多功能強大的方式來定義類別,例如提供不同的存取層級、從其他類別繼承功能,以及可讓程式設計人員指定型別執行個體化或被終結時會發生的行為。

類別也可以利用型別參數定義為泛型,使用戶端程式碼在自訂類別時,不但可確保型別安全,同時也能提高效率。例如,.NET Framework 類別庫即有單一泛型類別 System.Collections.Generic.List,可讓用戶端程式碼用於儲存整數、字串,或其他任何型別的物件。

物件、類別和結構有下列屬性︰

  • 物件為指定資料型別的執行個體。資料型別會在應用程式執行時,為所建立或執行個體化的物件提供藍圖。

  • 新的資料型別是使用類別或結構定義的。

  • 類別和結構是 C# 應用程式的建構基礎,其中包含程式碼和資料。C# 應用程式一定至少會包含一個類別。

  • 結構可視為輕量型類別,很適合用於建立儲存少量資料的資料型別,但不能代表稍後可能經由繼承而擴充的型別。

  • C# 類別支援繼承,表示可以衍生自先前定義的類別。

如需詳細資料,請參閱 C# 語言規格中的下列章節:

  • 1.6 類別和物件

  • 1.7 結構

  • 3.4.4 類別成員

  • 4.2.1 類別型別

  • 10 類別

  • 11 結構

顯示: