7月
13
Visual Studio C# Windows窗体应用编程中Application.Exit()和Form.Close()的区别
在我们进行Visual Studio C# Windows窗体应用编程的过程中,经常需要实现关闭窗口的功能。实现这个功能的方法有两个,分别是Application.Exit()和Form.Close()。那么它们之间又有什么区别呢?
首先,如果我们的程序只有一个窗体,那么无论是Application.Exit()还是Form.Close()都能实现关闭窗口的功能。
它们之间的区别在于程序有多个窗体的时候。在这个时候,如果我们使用Application.Exit(),那么整个程序都会停止,所有的窗口都将被关闭。
与此相对应,如果我们使用Form.Close(),那么我们就只是关闭了当前窗口,而如果程序还打开了其他窗口,那么其他的窗口是不会受到影响的。
简单的说,如果需要关闭整个程序,就使用Application.Exit(),而如果我们只是需要关闭当前窗口,就使用Form.Close()。