c# 关闭程序

1 this.Close() ;    //关闭当前窗体或对象 
2 
3 Application.Exit();     //关闭所有应用程序窗口
4 
5 

如果启动了多线程,就需要用下面的方法来关闭了

c#通过Application.Exit();无法退出单独开启的线程

通过     Environment.Exit(0);   可以解决问题。

下面的方法,也是关闭的,仅供参考

 1  ///   <summary>  
 2  ///  停止进程
 3  ///   </summary>  
 4  ///   <param name="processName"> 进程名称 </param>  
 5  public   static   void  StopProcess( string  processName) 
 6 
 7          try  
 8         { 
 9                 System.Diagnostics.Process[] ps  =  System.Diagnostics.Process.GetProcessesByName(processName); 
10                  foreach (System.Diagnostics.Process p  in  ps) 
11                 { 
12                         p.Kill(); 
13                 } 
14         } 
15          catch (Exception ex) 
16         { 
17                   throw  ex; 
18         } 
19 
20 
21 

这个进程名,就是你的可执行文件的文件名,如 abc.exe
那么输入进程名:abc,即可

 

下面这种方法没有试过:

//窗体关闭事件中添加如下代码

1  if ( this .thread  !=   null   ||   this .thread.IsAlive) 
2 
3          this .thread.Abort(); 
4          this .thread  =   null
5 

你可能感兴趣的:(C#)