-1

そのキープレスで試したC#のコンソールアプリケーションで終了するオプションを選択するオプションをユーザーに与えました:

Environment.Exit(0);

でも画面は開いたまま

何か助けはありますか?

4

2 に答える 2

-1

アプリケーションがスレッドを使用している場合、バックグラウンドで実行されているスレッドがアプリケーションの終了を妨げている可能性があります。その場合は、そのスレッドのIsBackgroundプロパティを true に設定することをお勧めします。これにより、スレッドがまだ実行中であっても、アプリケーションを閉じることができます。

上記のリンクから:

スレッドは、バックグラウンド スレッドまたはフォアグラウンド スレッドのいずれかです。バックグラウンド スレッドは、バックグラウンド スレッドがプロセスの終了を妨げないことを除いて、フォアグラウンド スレッドと同じです。プロセスに属するすべてのフォアグラウンド スレッドが終了すると、共通言語ランタイムはプロセスを終了します。残りのバックグラウンド スレッドはすべて停止され、完了しません。

于 2012-06-22T11:43:20.110 に答える