結構變數 (Visual Basic)
建立結構之後,您可以將程式層級和模組層級變數宣告為該類型。 例如,您可以建立結構來記錄電腦系統的相關資訊。 下列範例示範此作業。
Public Structure systemInfo
Public cPU As String
Public memory As Long
Public purchaseDate As Date
End Structure
您現在可以宣告該類型的變數。 下列宣告說明這一點。
Dim mySystem, yourSystem As systemInfo
存取結構值
若要從結構變數的專案指派和擷取值,您可以使用與用來設定及取得物件屬性相同的語法。 您可以在結構變數名稱和元素名稱之間放置成員存取運算子 (.
)。 下列範例會存取先前宣告為類型 systemInfo
之變數的元素。
mySystem.cPU = "486"
Dim tooOld As Boolean
If yourSystem.purchaseDate < #1/1/1992# Then tooOld = True
指派結構變數
如果兩者都屬於相同的結構類型,您也可以將一個變數指派給另一個變數。 這會將一個結構的所有元素複製到另一個結構中的對應元素。 下列宣告說明這一點。
yourSystem = mySystem
如果結構元素是參考型別,例如 String
、Object
或 陣列,則會複製資料的指標。 在上一個範例中,如果 systemInfo
已包含物件變數,則上述範例會將指標從 mySystem
複製到 yourSystem
,而透過某個結構存取物件的資料變更將會在其他結構存取時生效。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應