Этот вопрос уже имеет ответ здесь:
У меня есть немного программы консоли C# как
Class Program
{
static void main(string args[])
{
}
}
Теперь я хочу сделать что-то после основной () выход. Я пытался записать deconstructor для Программы Класса, но она никогда не поражается.
Делает кто-либо знает, как сделать это.
Большое спасибо
Попробуйте выполнить событие 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");
}
}