Оператор 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
Части
End
Обязательный. Завершает определение программного элемента.AddHandler
Обязателен для завершения метода доступа AddHandler, запущенного соответствующим оператором AddHandler в пользовательском Оператор Event.Class
Обязателен для завершения определения класса, начатого соответствующим Оператор Class (Visual Basic).Enum
Обязателен для завершения определения перечисления, начатого соответствующим Оператор Enum (Visual Basic).Event
Обязателен для завершения определения события Custom, начатого соответствующим Оператор Event.Function
Обязателен для завершения определения процедуры Function, начатого соответствующим Оператор Function (Visual Basic). Если при выполнении встречается оператор End Function, то управление возвращается в вызывающий код.Get
Обязателен для завершения определения процедуры Property, начатого соответствующим Оператор Get. Если при выполнении встречается оператор End Get, то управление возвращается оператору, выполнившему запрос значения.If
Обязателен для завершения блока определений If... Then... Else, начатого соответствующим оператором If. См. раздел Оператор If...Then...Else (Visual Basic).Interface
Обязателен для завершения определения интерфейса, начатого соответствующим оператором Оператор Interface (Visual Basic).Module
Обязателен для завершения определения события, начатого соответствующим Оператор Module.Namespace
Обязателен для завершения определения пространства имен, начатого соответствующим оператором инструкцией Оператор Namespace.Operator
Обязателен для завершения определения оператора, начатого соответствующим Оператор Operator.Property
Обязателен для завершения определения свойства, начатого соответствующим Оператор Property.RaiseEvent
Обязателен для завершения метода доступа RaiseEvent, запущенного соответствующим выражением RaiseEvent в пользовательском Оператор Event.RemoveHandler
Обязателен для завершения метода доступа RemoveHandler, запущенного соответствующим выражением RemoveHandler в пользовательском Оператор Event.Select
Обязателен для завершения блока определений Select... Case, начатого соответствующим оператором Select. См. раздел Оператор Select...Case (Visual Basic).Set
Обязателен для завершения определения процедуры Property, начатого соответствующим Инструкция Set (Visual Basic). Если при выполнении встречается оператор End Set, то управление возвращается оператору, задавшему значение свойства.Structure
Обязателен для завершения определения структуры, начатого соответствующим Оператор Structure.Sub
Обязателен для завершения определения процедуры Sub, начатого соответствующим Оператор Sub (Visual Basic). Если при выполнении встречается оператор End Sub, то управление возвращается в вызывающий код.SyncLock
Обязателен для завершения определения блока SyncLock, начатого соответствующим оператором SyncLock. См. раздел Оператор SyncLock.Try
Обязателен для завершения определения блока Try...Catch...Finally, начатого соответствующим оператором Try. См. раздел Оператор Try... Catch... Finally (Visual Basic).While
Обязателен для завершения определения цикла While, начатого соответствующим оператором While. См. раздел Оператор While... End While (Visual Basic).With
Обязателен для завершения определения блока With, начатого соответствующим оператором With. См. раздел Оператор With... End With (Visual Basic).
Заметки
Оператор Оператор End, используемый без дополнительных ключевых слов, немедленно прекращает выполнение программы.
Если предшествует знак решетки (#), ключевое слово End завершает блок предварительной обработки, представленный соответствующей директивой.
#End
Обязательный. Завершает определение блока предварительной обработки.#ExternalSource
Обязателен для завершения блока внешнего блока, начатого соответствующей Директива #ExternalSource.#If
Обязателен для завершения блока условной компиляции, начатого соответствующей директивой #If. См. раздел Директивы #If...Then...#Else.#Region
Обязателен для завершения блока региона, начатого соответствующей Директива #Region.
Примечания для разработчиков приложений смарт-устройств
Оператор End, используемый без дополнительных ключевых слов, не поддерживается.