End — Instrukcja
Natychmiast kończy wykonywanie.
End
Uwagi
Można umieścić End oświadczenie w dowolnym miejscu procedury, aby wymusić całej aplikacji, aby zatrzymać wykonywanie.EndZamyka wszystkie pliki otwarte z Open instrukcji i czyści stosowania wszystkich zmiennych.Aplikacja zamyka natychmiast nie istnieją żadne inne programy, które gospodarstwo odwołania do jej obiektów i żaden z jego kod nie jest uruchomiona.
[!UWAGA]
End Instrukcji nagle zatrzymuje wykonywanie kodu i nie wywoła Dispose lub Finalize metody lub inny kod języka Visual Basic.Odwołania do obiektów posiadanych przez inne programy są unieważniane.Jeśli End instrukcji zostanie osiągnięty w ramach Try lub Catch bloku kontroli nie przechodzi do odpowiadających im Finally bloku.
Stop Instrukcji zawiesza wykonywanie, lecz w przeciwieństwie do End, zamknij wszystkie pliki lub nie wyczyść wszystkie zmienne, chyba że jest on napotkał w pliku skompilowanego pliku wykonywalnego (.exe).
Ponieważ End kończy działanie aplikacji bez towarzyszącego do zasobów, które mogą być otwarte, należy spróbować zamknąć czysto przed jej użyciem.Na przykład, jeśli aplikacja ma wszystkie formularze, otworzyć, należy zamknąć je przed osiągnie sterowania End instrukcji.
Należy korzystać z End oszczędnie, tylko i wyłącznie gdy trzeba zatrzymać natychmiast.Normalna sposoby zakończenie procedury (Return — Instrukcja (Visual Basic) i Exit — Instrukcja (Visual Basic)) nie tylko czysto zamknąć procedury, ale także podać kod wywołujący możliwość czysto zamknąć.Aplikacja konsoli, na przykład, można po prostu Return z Main procedury.
Uwaga dotycząca zabezpieczeń |
---|
End Instrukcji wywołania Exit metoda Environment klasy w System obszaru nazw.Exitwymaga się, że UnmanagedCode uprawnienia.Jeśli nie, SecurityException wystąpi błąd. |
Gdy następuje dodatkowe słowo kluczowe, End <keyword> — Instrukcja (Visual Basic) wokół koniec definicji odpowiednia procedura lub bloku.Na przykład End Function kończy definicję Function procedury.
Przykład
W poniższym przykładzie użyto End instrukcji, aby zakończyć wykonywanie kodu, jeśli użytkownik zażąda go.
Sub Form_Load()
Dim answer As MsgBoxResult
answer = MsgBox("Do you want to quit now?", MsgBoxStyle.YesNo)
If answer = MsgBoxResult.Yes Then
MsgBox("Terminating program")
End
End If
End Sub
Inteligentne urządzenie autora notatki
Ta instrukcja nie jest obsługiwane.
Zobacz też
Informacje
Stop — Instrukcja (Visual Basic)