Visual Basic 6.0 使用者可用的結構宣告
更新:2007 年 11 月
Visual Basic 會將結構和使用者定義型別 (UDT) 視為相同類型的程式設計項目。此外,Visual Basic 2008 也更新了結構宣告,以達到語法的統一並且增進程式可讀性。
Visual Basic 6.0
在 Visual Basic 6.0 中,您使用 Type ... End Type 語法結構來宣告結構。結構及其成員全都預設為公用 (Public) 存取。明確存取宣告是選擇項。下列範例顯示的是有效的結構宣告:
Type Employee
EmpNumber As Integer ' Defaults to Public access.
EmpOfficePhone As String
EmpHomePhone As String ' Cannot be declared Private inside Type.
End Type
Visual Basic 2005
Visual Basic 2008 不再支援 Type 陳述式。您必須將使用 Structure 陳述式的結構,宣告為 Structure ... End Structure 語法結構。結構的每個成員都必須有一個存取修飾詞 (Modifier),該修飾詞可以是 Public、Friend 或 Private。您也可以使用 Dim 陳述式,該陳述式預設為公用存取。以上範例中的結構可以被宣告如下:
Structure Employee
Public EmpNumber As Integer 'Must declare access, even if Public.
Dim EmpOfficePhone As String 'Still defaults to Public access.
Private EmpHomePhone As String 'Can be made Private inside Structure.
End Structure
Visual Basic 2008 統一了結構和類別的語法。結構可支援類別的大部分功能,包括方法。