web-dev-qa-db-ja.com

プログラム終了前にコードを実行する方法は?

私は次のような小さなコンソールC#プログラムを持っています

Class Program 
{ 
    static void main(string args[]) 
    {
    }
}

今、私はmain()終了後に何かをしたいです。クラスプログラムの解体者を作成しようとしましたが、ヒットすることはありません。

誰もそれを行う方法を知っていますか。

どうもありがとう

53
Frank

AppDomainProcessExit イベントを試してください。

using System;
class Test {
    static void Main(string[] args)
    {
        AppDomain.CurrentDomain.ProcessExit += new EventHandler (OnProcessExit); 
        // Do something here
    }

    static void OnProcessExit (object sender, EventArgs e)
    {
        Console.WriteLine ("I'm out of here");
    }
}
117
Gonzalo