60

我有一个小控制台 C# 程序,比如

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

现在我想在 main() 退出后做点什么。我试图为 Class Program 编写一个解构器,但它从未受到影响。

有谁知道怎么做。

非常感谢

4

1 回答 1

131

尝试ProcessExit事件AppDomain

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");
    }
}
于 2010-03-31T18:13:27.463 回答