Объявление структуры для пользователей Visual Basic 6.0

Обновлен: Ноябрь 2007

Visual Basic рассматривает структуры и пользовательские типы как один тип элемента программирования. 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)