建立型別成員

更新:2007 年 11 月

在類別圖表中建立型別之後,就可以為其加入成員並且加以設定。如需加入成員的資訊,請參閱 HOW TO:建立成員。如需修改 (設定) 成員的資訊,請參閱 HOW TO:修改型別成員

可在類別圖表上表示的每個型別都可以包含特定類型的成員。下表說明各種型別可以包含的成員:

類型

可以包含的成員

類別

方法、屬性 (針對 C# 和 Visual Basic)、欄位、事件 (針對 C# 和 Visual Basic)、建構函式 (方法)、解構函式 (方法)、常數

列舉

成員

結構

方法、屬性 (針對 C# 和 Visual Basic)、欄位、事件 (針對 C# 和 Visual Basic)、建構函式 (方法)、常數

介面

方法、屬性、事件 (針對 C# 和 Visual Basic)

委派

參數

注意事項:

委派是唯一可以指定參數的型別。您可以針對方法指定會加入至類別、結構和介面各型別的參數。如需詳細資訊,請參閱 HOW TO:將參數加入至方法

自動實作屬性 (C#)

注意事項:

這項功能只能在 Visual C# 使用。

自動實作屬性讓屬性宣告更為簡明,而且在屬性的 get 與 set 存取子 (Accessor) 中也不需要額外的邏輯。當您宣告如下的屬性時,編譯器便會建立私用 (Private) 的匿名欄位,讓您只能透過屬性的 get 與 set 存取子來進行存取。下列範例顯示具有一些自動實作屬性的簡單類別:

public class Contact
{
   public string Name { get; set; }
   public string Address { get; set; }
   public int ContactNumber { get; set; }
   // If the set accessor is private, ID is a read-only property.
   public int ID { get; private set; }
}

請注意,如同之前處理 IDNumber 的方式,您可以提供私用的 set 存取子,以建立唯讀的自動實作屬性。

如果指定 [顯示完整簽章],[類別圖表] 便會顯示以上的簽章,如下所示:

Name { get; set; } string

Address { get; set; } string

ContactNumber { get; set; } int

若要顯示完整簽章,請從 [類別圖表] 功能表,選取 [變更成員格式],然後按一下 [顯示完整簽章]。

如需自動實作屬性的詳細資訊,請參閱:

自動實作的屬性 (C# 程式設計手冊)

擴充方法

擴充方法讓您能將方法加入現有型別,而不需要建立新的衍生型別、重新編譯,或是修改原始型別。擴充方法是一種特殊的靜態方法,您可以將其當成擴充型別上的執行個體方法 (Instance Method) 來呼叫。對於以 C# 和 Visual Basic 撰寫的程式碼,呼叫擴充方法或是在型別中實際定義的方法,兩者之間並沒有明顯的差別。

如需擴充方法的詳細資訊,請參閱:

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

擴充方法 (Visual Basic)

請參閱

工作

HOW TO:建立成員

HOW TO:修改型別成員

HOW TO:開啟類別細節視窗