Поделиться через


Оператор end <ключевое слово> (Visual Basic)

После выполнения дополнительных ключевое слово завершается определение блока инструкций, введенного этим ключевое слово.

Синтаксис

End AddHandler
End Class
End Enum
End Event
End Function
End Get
End If
End Interface
End Module
End Namespace
End Operator
End Property
End RaiseEvent
End RemoveHandler
End Select
End Set
End Structure
End Sub
End SyncLock
End Try
End While
End With

Детали

Часть Description
End Обязательное. Завершает определение элемента программирования.
AddHandler Требуется для завершения метода доступа, начатого AddHandler соответствующим AddHandler оператором в пользовательском операторе события.
Class Требуется завершить определение класса, начатое соответствующим оператором класса.
Enum Требуется завершить определение перечисления, начатое соответствующим оператором перечисления.
Event Требуется завершить определение события, начатое Custom соответствующим оператором события.
Function Требуется завершить определение процедуры, начатое Function соответствующим оператором функции. Если выполнение сталкивается с оператором End Function , элемент управления возвращается в вызывающий код.
Get Требуется завершить определение процедуры, начатое Property соответствующим оператором Get. Если выполнение сталкивается с оператором End Get , элемент управления возвращается в инструкцию, запрашивающую значение свойства.
If Требуется для завершения If...Then...Else определение блока, начатое оператором сопоставления If . Посмотрите, если... Затем... Оператор Else.
Interface Требуется завершить определение интерфейса, начатое соответствующим оператором интерфейса.
Module Требуется завершить определение модуля, начатое соответствующим оператором модуля.
Namespace Требуется завершить определение пространства имен, начатое соответствующим оператором пространства имен.
Operator Требуется завершить определение оператора, начатое соответствующим оператором.
Property Требуется завершить определение свойства, начатое соответствующим оператором свойства.
RaiseEvent Требуется для завершения метода доступа, начатого RaiseEvent соответствующим RaiseEvent оператором в пользовательском операторе события.
RemoveHandler Требуется для завершения метода доступа, начатого RemoveHandler соответствующим RemoveHandler оператором в пользовательском операторе события.
Select Требуется завершить Selectопределение блока ...Case , начатое соответствующим Select оператором. См. раздел "Выбрать" Оператор case.
Set Требуется завершить определение процедуры, начатое Property соответствующим оператором Set. Если выполнение сталкивается с оператором End Set , элемент управления возвращается в инструкцию, задав значение свойства.
Structure Требуется завершить определение структуры, начатое соответствующим оператором структуры.
Sub Требуется завершить определение процедуры, начатое Sub соответствующим вложенным оператором. Если выполнение сталкивается с оператором End Sub , элемент управления возвращается в вызывающий код.
SyncLock Требуется, чтобы завершить SyncLock определение блока, начатое соответствующим SyncLock оператором. См . инструкцию SyncLock.
Try Требуется для завершения Try...Catch...Finally определение блока, начатое оператором сопоставления Try . См. пример ... Поймать... Наконец, оператор.
While Требуется завершить определение цикла, начатое While соответствующим While оператором. Смотрите в то время как... Завершение инструкции while.
With Требуется, чтобы завершить With определение блока, начатое соответствующим With оператором. См. раздел с... Завершение инструкции с помощью инструкции.

Директивы

При появлении знака числа (#) End ключевое слово завершает блок предварительной обработки, введенный соответствующей директивой.

#End ExternalSource
#End If
#End Region
Часть Description
#End Обязательное. Завершает определение блока предварительной обработки.
ExternalSource Требуется завершить внешний блок источника, начинающийся с соответствующей директивы #ExternalSource.
If Требуется для завершения блока условной компиляции, начатого директивой сопоставления #If . См. #If... Затем директивы #Else.
Region Требуется завершить блок исходного региона, начинающийся с соответствующей директивы #Region.

Замечания

Оператор End без дополнительной ключевое слово немедленно завершает выполнение.

Заметки разработчика смарт-устройств

Оператор End без дополнительной ключевое слово не поддерживается.

См. также