结构声明(针对 Visual Basic 6.0 用户)

更新:2007 年 11 月

Visual Basic 将结构和用户定义的类型 (UDT) 视为相同类型的编程元素。Visual Basic 2008 更新了结构声明,以实现统一性并增强可读性。

Visual Basic 6.0

在 Visual Basic 6.0 中,使用 Type ... End Type 构造声明结构。结构及其所有成员都默认为公共访问。隐式访问声明是可选的。下面的示例说明了有效结构声明:

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 构造的一部分来声明结构。结构的每个成员都必须有访问修饰符,这些修饰符可以是 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 统一了结构和类的语法。结构支持类的大多数功能,包括语法。

请参见

概念

编程元素支持更改总结

参考

Structure 语句

Dim 语句 (Visual Basic)

Public (Visual Basic)

Private (Visual Basic)