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


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

См. также

Ссылки

Оператор End