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


End (Visual Basic)

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

Когда следует за дополнительным ключевым словом, завершает определение блока операторов, представленного ключевым словом.

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
    Обязателен для завершения определения события Пользовательский, начатого соответствующим Оператор Event.

  • Function
    Обязателен для завершения определения процедуры Function, начатого соответствующим Оператор Function (Visual Basic). Если при выполнении встречается оператор EndFunction, то управление возвращается в вызывающий код.

  • Get
    Обязателен для завершения определения процедуры Property, начатого соответствующим Оператор Get. Если при выполнении встречается оператор EndGet, то управление возвращается оператору, выполнившему запрос значения.

  • 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). Если при выполнении встречается оператор EndSet, то управление возвращается оператору, задавшему значение свойства.

  • Structure
    Обязателен для завершения определения структуры, начатого соответствующим Инструкция Structure.

  • Sub
    Обязателен для завершения определения процедуры Sub, начатого соответствующим Оператор Sub (Visual Basic). Если при выполнении встречается оператор EndSub, то управление возвращается в вызывающий код.

  • 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, используемый без дополнительных ключевых слов, не поддерживается.

См. также

Ссылки

Оператор End