How to run code before program exit? [duplicate]
This question already has an answer here: Capture console exit C# 10 answers I have a little console C# program like Class Program { static void main(string args[]) { } } Now I want to do something after main() exit. I tried to write a deconstructor for Class Program, but it never get hit. Does anybody know how to do it. Thanks a lot Try the ProcessExit event of 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