c#中用什么结束程序 vb中的结束命令是end,在c#中是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.close() ;//关闭窗口Application.Exit() ;//退出程序 this.close() ;//关闭窗口 Application.Exit() ;//退出程序楼上说得对 Form.Close();Application.Exit();Environment.Exit( exitCode ); this.close() ;//关闭窗口 Application.Exit() ;//退出程序 正常情况下不需要为C#的程序写结束语句的。除非在特殊情情下才需要强制退出程序,像程序开了几个互不隶属的窗口,或是创建了几个线程。但一般也不推荐强制终止,容易引发不可预测的错误。Application.Exit()是比较彻底的终止;this.close()是关闭语句所在的窗口。当然如果程序只有一个窗口的话,那就是退出;Environment.Exit(exitCode)作用大概和Application.Exit()相同,只是可以给父程序提供退出码。另外还有一些极端的做法:System.Diagnostics.Process.GetCurrentProcess().Close();这个有点像疯了…… 上面说了很多种了,当然还有很多,比如Disponse或Close掉主窗体,都可以退出程序,看到楼上的代码,突发新意的玩笑两则,通过Process杀死,或者=。=!!扔出一个不被捕捉的异常,然后要求用户点中止程序(这招初学者用得多,嗯嗯),哇哈哈。。 Application.ExitThread();Application.Exit(); 我也问下,刚开始学。请问我做一个登录窗口FormA,一个主程序界面FormB,如何实现验证成功进入FormB的时候把FormA窗口关掉,不是隐藏,是关掉,我现在在FormA窗口中用Close()的话,整个程序就退出了,连FormB也被关掉了。不知道说的够不够明白,希望大侠们能指点。 正常情况下不需要为C#的程序写结束语句的。除非在特殊情情下才需要强制退出程序,像程序开了几个互不隶属的窗口,或是创建了几个线程。但一般也不推荐强制终止,容易引发不可预测的错误。 Application.Exit()是比较彻底的终止; this.close()是关闭语句所在的窗口。当然如果程序只有一个窗口的话,那就是退出; Environment.Exit(exitCode)作用大概和Application.Exit()相同,只是可以给父程序提供退出码。 另外还有一些极端的做法: System.Diagnostics.Process.GetCurrentProcess().Close(); 这个有点像疯了……我同意7楼的这位兄弟说的。 如果是单线程的程序,还可以用:Thread.CurrentThread.Abort(); 初级解答,在 [STAThread] private static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); }中Run里面的实例 new MainForm() ,就是这个GUI程序的主窗体。这个窗体Close或者Application.Exit,都会使程序退出——但是多线程(使用BackgroundWorker)的时候,Exit并不会马上退出,而是要等待所有线程结束才退出。我也问下,刚开始学。请问我做一个登录窗口FormA,一个主程序界面FormB,如何实现验证成功进入FormB的时候把FormA窗口关掉,不是隐藏,是关掉,我现在在FormA窗口中用Close()的话,整个程序就退出了,连FormB也被关掉了。不知道说的够不够明白,希望大侠们能指点=================这是因为你把FormA的实例送给了Application.Run()。那么关闭A肯定会程序退出。鉴于你还是初学,看看别人的范例代码是最好的方式。另外楼上还有很多高级的退出方法,我个人以为都不是很推荐,杀线程之类很容易搞出莫名其妙的异常来。而且看起来楼主的意思就是问问一般的退出方法。 .NET 中终止程序 导入命名空间:using System.Diagnostics;然后再要终止的地方输入:Process p =Process.GetCurrentProcess();p.kill(); .net修改XML数据 Fckeditor怎么过滤从WORD复制过来的文档,急!谢谢! 求助,关于txt文件上传数据库 C# SQL数据库更新超时求教!! 数据入库的问题,麻烦各位大大了!不胜感谢! 当控件绑定了DataTable时,如何让DataTable的变更不触发事件? c#中的一个小问题,马上给分!!! 转换坐标轴 c# Queue里面会报这个异常,是不是MS的Bug 谁能谈谈c#和api的调用关系 VS2005开发Addin时,如何知道设计器上的控件和属性。 请教如何用winform操作cookie已实现自动登录
Application.Exit() ;//退出程序
Application.Exit() ;//退出程序
楼上说得对
Form.Close();Application.Exit();Environment.Exit( exitCode );
Application.Exit() ;//退出程序
Application.Exit()是比较彻底的终止;
this.close()是关闭语句所在的窗口。当然如果程序只有一个窗口的话,那就是退出;
Environment.Exit(exitCode)作用大概和Application.Exit()相同,只是可以给父程序提供退出码。
另外还有一些极端的做法:
System.Diagnostics.Process.GetCurrentProcess().Close();
这个有点像疯了……
Application.Exit();
请问我做一个登录窗口FormA,一个主程序界面FormB,如何实现验证成功进入FormB的时候把FormA窗口关掉,不是隐藏,是关掉,我现在在FormA窗口中用Close()的话,整个程序就退出了,连FormB也被关掉了。
不知道说的够不够明白,希望大侠们能指点。
Application.Exit()是比较彻底的终止;
this.close()是关闭语句所在的窗口。当然如果程序只有一个窗口的话,那就是退出;
Environment.Exit(exitCode)作用大概和Application.Exit()相同,只是可以给父程序提供退出码。
另外还有一些极端的做法:
System.Diagnostics.Process.GetCurrentProcess().Close();
这个有点像疯了……
我同意7楼的这位兄弟说的。
Thread.CurrentThread.Abort();
[STAThread]
private static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
中Run里面的实例 new MainForm() ,就是这个GUI程序的主窗体。这个窗体Close或者Application.Exit,都会使程序退出——但是多线程(使用BackgroundWorker)的时候,Exit并不会马上退出,而是要等待所有线程结束才退出。我也问下,刚开始学。
请问我做一个登录窗口FormA,一个主程序界面FormB,如何实现验证成功进入FormB的时候把FormA窗口关掉,不是隐藏,是关掉,我现在在FormA窗口中用Close()的话,整个程序就退出了,连FormB也被关掉了。
不知道说的够不够明白,希望大侠们能指点
=================
这是因为你把FormA的实例送给了Application.Run()。那么关闭A肯定会程序退出。鉴于你还是初学,看看别人的范例代码是最好的方式。另外楼上还有很多高级的退出方法,我个人以为都不是很推荐,杀线程之类很容易搞出莫名其妙的异常来。而且看起来楼主的意思就是问问一般的退出方法。
然后再要终止的地方输入:Process p =Process.GetCurrentProcess();
p.kill();