End |
Fin |
---|---|
Visual Basic .NET (VB .NET) |
Syntaxe
End |
Description
Ce mot réservé permet de mettre immédiatement fin à l'exécution.
Remarques
- Vous pouvez placer l'instruction End n'importe où dans une procédure pour forcer l'ensemble de l'application à s'arrêter. L'instruction End ferme tous les fichiers ouverts avec une instruction Open et efface toutes les variables de l'application. L'application se ferme dès qu'il n'y a plus aucun autre programme contenant des références à ses objets et qu'aucun de son code n'est en cours d'exécution.
- L'instruction End arrête brutalement l'exécution du code et n'appelle pas la méthode Dispose ou Finalize, ni aucun autre code Visual Basic .NET. Les références d'objet détenues par d'autres programmes sont invalidées. Si une instruction End est rencontrée dans un bloc Try ou Catch, le contrôle ne passe pas au bloc Final correspondant.
- L'instruction Stop suspend l'exécution, mais contrairement à End, elle ne ferme aucun fichier ni n'efface aucune variable, à moins qu'elle ne soit rencontrée dans un fichier exécutable compilé (.exe).
- Étant donné que End met fin à votre application sans s'occuper des ressources pouvant être ouvertes, vous devez essayer de fermer proprement avant de l'utiliser. Par exemple, si votre application a des formulaires ouverts, vous devez les fermer avant que le contrôle n'atteigne l'instruction End.
- Vous devez utiliser End avec parcimonie, et uniquement lorsque vous devez arrêter immédiatement. Les manières normales de terminer une procédure (instruction de retour et instruction de sortie) ne ferment pas seulement la procédure proprement, mais donnent également au code appelant la possibilité de se fermer proprement. Une application console, par exemple, peut simplement revenir à partir de la procédure Main.
- L'instruction End appelle la méthode Exit de la classe Environment dans l'espace de noms System. La sortie nécessite que vous ayez l'autorisation UnmanagedCode. Si vous ne le faites pas, une erreur SecurityException se produit.
Dernière mise à jour : Mardi, le 24 Août 2021