2012-06-13 11 views
6

C#コンパイラ、Visual Studio 2010にユーザーがコンソールを閉じるたびにメソッドを呼び出す方法はありますか? これは、Windowsのフォームで何らかのイベント処理やdisposeメソッドを使用して行うことができることを知っていますが、コンソールについては、それを閉じるときにメソッドを呼び出すことができる似たような方法がありますか?コンソールを閉じるときにメソッドを呼び出す

+3

コンパイラは何もすることはできません...あなたのプログラムが動作しているときに、コンパイラの作業はすでに完了しています。 –

+2

[こちら](http://social.msdn.microsoft.com/Forums/en/US/csharpgeneral/thread/707e9ae1-a53f-4918-8ac4-62a1eddb3c4a/) –

+0

を参照してください。@ BaliCのリンクは実際に動作しているようです。 – Groo

答えて

1

ほとんどの場合特殊なテクニックは必要ありません。プログラムのこのような方法でプログラムを書くことができます。しかし、それでも処理する必要がある場合は、Ctrl + Cのメカニズム、またはCancekKeyPressイベントがトリガーされたものがあります。

チェックthis

0

いいえ!あなたがコンソールウィンドウ用のコードを書いておらず、オーバーライドするイベントを持っていないために不可能です。

-2

それを行うには、アセンブリ言語のプログラミングを使用してください。

//コンソールウィンドウを閉じてから、誰かがCtrl + Cキーで呼び出されるか、別のものが呼び出され、割り込みがあるとされ、割り込みを無効に停止するには、さらに

それをグーグルC#でアセンブリ言語構文の使用_asm {}を使用するにはプログラム終了時。それをオーバーライドしてください..

+1

あなたは困っていますか?ただアセンブリを使用してください。 :) – Groo

関連する問題