共用方式為


成員 (C# 程式設計手冊)

類別和結構具有代表資料與行為的成員。 類別的成員包括類別中宣告的所有成員,以及其繼承階層中所有類別內的所有成員 (但不包括建構函式和解構函式)。 衍生類別 (Derived Class) 可以繼承基底類別 (Base Class) 中的 Private 成員,但無法加以存取。

下表列出類別或結構可能包含的成員類型:

成員

說明

欄位 (C# 程式設計手冊)

欄位是在類別範圍 (Class Scope) 宣告的變數。 欄位可以是內建的數字型別 (Numeric Type) 或其他類別的執行個體 (Instance)。 例如,日曆類別可能會有包含目前日期的欄位。

常數 (C# 程式設計手冊)

常數是欄位或屬性,其值是在編譯期間設定且無法變更。

屬性 (C# 程式設計手冊)

屬性是類別的方法,會當做類別的欄位進行存取。 屬性可以保護類別欄位,而不會在物件不知情的狀況下變更。

方法 (C# 程式設計手冊)

方法會定義類別可以執行的行動。 方法可以使用提供輸入資料的參數,並可透過參數傳回輸出資料。 方法也可以不使用參數,而直接傳回值。

事件 (C# 程式設計手冊)

事件會通知其他物件有關發生的動作,例如按鈕的按下動作或方法成功完成。 事件可使用委派來定義與觸發。 如需詳細資訊,請參閱事件和委派

運算子 (C# 程式設計手冊)

多載運算子 (Overload Operator) 被視為是類別成員。 當您多載運算子時,會將其定義為類別中的公用靜態方法。 預先定義的運算子 (+、*、< 等) 不視為成員。 如需詳細資訊,請參閱可多載的運算子 (C# 程式設計手冊)

索引子 (C# 程式設計手冊)

索引子可讓物件以類似於陣列的方式進行索引。

建構函式 (C# 程式設計手冊)

建構函式是在物件初次建立時所呼叫的方法, 通常是用來初始化物件的資料。

解構函式 (C# 程式設計手冊)

解構函式在 C# 中很少用到。 解構函式是在即將從記憶體移除物件時,由 Runtime Execution Engine 所呼叫的方法。 它們通常是用來確認必須釋放的任何資源都已適當的處理。

巢狀型別 (C# 程式設計手冊)

巢狀型別是在其他型別中宣告的型別。 巢狀型別通常用來描述只有包含型別會使用的物件。

請參閱

參考

類別 (C# 程式設計手冊)

方法 (C# 程式設計手冊)

建構函式 (C# 程式設計手冊)

解構函式 (C# 程式設計手冊)

屬性 (C# 程式設計手冊)

欄位 (C# 程式設計手冊)

索引子 (C# 程式設計手冊)

事件 (C# 程式設計手冊)

巢狀型別 (C# 程式設計手冊)

運算子 (C# 程式設計手冊)

可多載的運算子 (C# 程式設計手冊)

概念

C# 程式設計手冊

事件和委派

其他資源

成員設計方針