Exiting the WinForm program in C # includes a number of methods, such as: this. Close (); Application.exit (); Application.exitthread (); System.Environment.Exit (0); When their respective methods are different, let's take a look at the details below.
1.this. Close (); Just close the current window, if it is not the main form, you can not quit the program, and if there is a managed thread (not the main threads), also can not cleanly exit;
2.application.exit (); Forces all messages to abort, exits all forms, but does not cleanly exit if there is a managed thread (not the main thread);
3.application.exitthread (); Force abort all messages on the calling thread, as well as the problem that other threads cannot exit correctly;
4.system.environment.exit (0); This is the most thorough exit method, no matter what threads are forced to quit, the program ends very clean.
C # Security Exit window