概念
Property 過程是操作模組、類或結構上的 Custom Property的一系列 Visual Basic 語句。Property 過程也稱為“屬性訪問器”。
內容
屬性在以下方面不同於公共變數或欄位:
用可執行代碼(其 Property 過程)實現屬性,而不是用單個聲明語句。
當設定或檢索屬性值時執行 Property 過程。這樣,就可以在客戶端代碼訪問屬性時執行自定義操作。
屬性沒有與其聲明關聯的存儲位置。儘管其 Property 過程常定義局部變數和常數,但它們通常並不適用於訪問屬性的代碼。因此,雖然可以結構或數組成員的形式包括變數或欄位,但不能通過屬性這樣做。
可以將屬性定義為唯讀、只寫或讀/寫。默認值為讀/寫。
過程
Visual Basic提供以下 Property 過程:
Get 過程返回屬性值;當在表達式中訪問屬性時調用它們。
Set 過程將屬性設定為某值,包括對象引用;當給屬性賦值時調用它們。
通常使用 Get 和 Set 關鍵字成對地定義 Property 過程,但如果屬性為唯讀 (Get) 或只寫 (Set),則可以單獨定義這兩個過程之一。