通常、私はEnvironment.Exit(code)
を使用してアプリケーションを終了します。 (通常、ボタンをクリックすることで).
ただClose()
すべてのアクティブ/既存のフォームとアプリケーションを終了する必要があります。
Application.Exit() もトリックを行います。たとえば、変更を保存するダイアログを表示したい場合、持っているフォームはこれをキャンセルできます。
Application.Exit
End
「チャーム」のように機能します「END」はすぐにそれ以降の実行を終了し、「Application.Exit」はすべてのフォームと呼び出しを閉じます。
最高の卒業生、
コンソールアプリケーションでは、メインプログラムから戻り、UI-Application Close()ですべてのアクティブなフォームに戻ります。
管理対象オブジェクトのメモリは.NET Frameworkによって処理されます。これを気にする必要はありません。
IDisposableを実装するクラス(たとえば、データベース接続など)を使用する場合は、不要になったときにDispose()を呼び出す必要があります(推奨される方法:a sing -Statement)。
そのようなリソースをグローバルに(フォームのプライベートメンバーのように)使用する場合、フォームはIDisposableパターンを実装して、Close()呼び出しでこれらのリソースを解放する必要があります。詳細については この記事 をご覧ください。
次のコードは、アプリケーションの終了をユーザーに促すときに、Visual Basicで使用されます。
Dim D As String
D = MsgBox("Are you sure you want to exit?", vbYesNo+vbQuestion,"Thanking You")
If D = vbYes Then
Unload Me
Else
Exit Sub
End If
End
End Sub
次を使用できます。
Me.Close
Application.Exit
End
Process immediately terminated in Task Manager Processors!