ПОНЯТНО О Visual Basic NET (том 3)



         

Синтаксические схемы элементов VB


Приведу для справки синтаксические схемы основных элементов VB. Напомню, что вертикальная черта | означает выбор одного из нескольких вариантов, причем выбор этот диктуется не только вашим желанием, но и возможностями VB. Содержимое квадратных скобок  []  можно писать, а можно и не писать, но помните, что и здесь полной свободы нет, иногда это зависит от того, что именно вы уже написали из содержимого других квадратных скобок.

Некоторые редко встречающиеся элементы, которые мы не проходили (например, связанные с интерфейсами), я из схем выбросил.

Для краткости примем обозначение:

модификатор доступа – это   Public  |  Private  |  Protected  |  Friend  |  Protected Friend

Объявление переменной:

[ модификатор доступа | Static ] [ Shared ] [ Shadows ] [ ReadOnly ]

[ Dim ] [ WithEvents ]  имя переменной [ ( список границ массива ) ]

[ As [ New ] тип переменной ]  [ = начальное значение переменной ]     

Объявление константы:

[ модификатор доступа ] [ Shadows ] Const имя константы

[ As тип константы ]   = значение константы       

Дальше мне тоже следовало бы писать не «Процедура», а «Объявление процедуры», не «Функция», а «Объявление функции» и так далее. Более того – и в предыдущих подразделах я должен был тоже так писать. Но я предпочел писать, как покороче, в надежде, что читатель не спутается.

Процедура:

[ Overloads | Overrides | Overridable | NotOverridable | MustOverride | Shadows | Shared ]  [ модификатор доступа ] Sub  имя

процедуры [ ( список параметров ) ]

        операторы и объявления локальных переменных и констант

End Sub

Функция:

[ Overloads | Overrides | Overridable | NotOverridable | MustOverride | Shadows | Shared ]  [ модификатор доступа ] Function имя функции [ ( список параметров ) ] [ As тип функции ]  

        операторы и объявления локальных переменных и констант

End Function

Свойство:

[ модификатор доступа ] [ ReadOnly | WriteOnly ] [ Overloads | Overrides | Overridable | NotOverridable | MustOverride | Shadows | Shared ] Property имя свойства




Содержание  Назад  Вперед