Как выполнить код перед выходом программы? [дубликат]

Этот вопрос уже имеет ответ здесь:

У меня есть немного программы консоли C# как

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

Теперь я хочу сделать что-то после основной () выход. Я пытался записать deconstructor для Программы Класса, но она никогда не поражается.

Делает кто-либо знает, как сделать это.

Большое спасибо

53
задан Frank 31 March 2010 в 07:16
поделиться

1 ответ

Попробуйте выполнить событие 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");
    }
}
118
ответ дан 7 November 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: