共用方式為


屬性程序和欄位

更新:2007 年 11 月

屬性和欄位都可以儲存和擷取物件中的資訊。它們的相似處讓使用者很難判斷在某個狀況下較適合用哪一個來撰寫程式。

使用屬性程序的時機:

  • 您需要控制設定或擷取值的時機和方法。

  • 屬性具有定義妥善且需要加以驗證的值集。

  • 設定值造成可察覺的物件狀態變更,例如 IsVisible 屬性。

  • 設定屬性造成其他內部變數或其他屬性值的變更。

  • 在設定或擷取屬性前,必須執行一組步驟。

使用欄位的時機:

  • 值屬於自我驗證型別。例如,如果將 True 或 False 以外的值指派給 Boolean 變數,會發生錯誤或自動資料轉換。

  • 資料型別所支援範圍內的任何值為有效值。Single 或 Double 型別的許多屬性都適用。

  • 屬性為 String 資料型別,且字串大小或字串值沒有限制。

請參閱

概念

類別和模組的比較

屬性和屬性程序

Visual Basic 中的資料型別