vb中的结束命令是end,在c#中是什么?

解决方案 »

  1.   

    this.close() ;//关闭窗口
    Application.Exit() ;//退出程序
      

  2.   

    this.close()   ;//关闭窗口 
    Application.Exit()   ;//退出程序
    楼上说得对
      

  3.   


    Form.Close();Application.Exit();Environment.Exit( exitCode );
      

  4.   

    this.close()   ;//关闭窗口 
    Application.Exit()   ;//退出程序
      

  5.   

    正常情况下不需要为C#的程序写结束语句的。除非在特殊情情下才需要强制退出程序,像程序开了几个互不隶属的窗口,或是创建了几个线程。但一般也不推荐强制终止,容易引发不可预测的错误。
    Application.Exit()是比较彻底的终止;
    this.close()是关闭语句所在的窗口。当然如果程序只有一个窗口的话,那就是退出;
    Environment.Exit(exitCode)作用大概和Application.Exit()相同,只是可以给父程序提供退出码。
    另外还有一些极端的做法:
    System.Diagnostics.Process.GetCurrentProcess().Close();
    这个有点像疯了……
      

  6.   

    上面说了很多种了,当然还有很多,比如Disponse或Close掉主窗体,都可以退出程序,看到楼上的代码,突发新意的玩笑两则,通过Process杀死,或者=。=!!扔出一个不被捕捉的异常,然后要求用户点中止程序(这招初学者用得多,嗯嗯),哇哈哈。。
      

  7.   

    Application.ExitThread();
    Application.Exit();
      

  8.   

    我也问下,刚开始学。
    请问我做一个登录窗口FormA,一个主程序界面FormB,如何实现验证成功进入FormB的时候把FormA窗口关掉,不是隐藏,是关掉,我现在在FormA窗口中用Close()的话,整个程序就退出了,连FormB也被关掉了。
    不知道说的够不够明白,希望大侠们能指点。
      

  9.   

    正常情况下不需要为C#的程序写结束语句的。除非在特殊情情下才需要强制退出程序,像程序开了几个互不隶属的窗口,或是创建了几个线程。但一般也不推荐强制终止,容易引发不可预测的错误。 
    Application.Exit()是比较彻底的终止; 
    this.close()是关闭语句所在的窗口。当然如果程序只有一个窗口的话,那就是退出; 
    Environment.Exit(exitCode)作用大概和Application.Exit()相同,只是可以给父程序提供退出码。 
    另外还有一些极端的做法: 
    System.Diagnostics.Process.GetCurrentProcess().Close(); 
    这个有点像疯了……
    我同意7楼的这位兄弟说的。
      

  10.   

    如果是单线程的程序,还可以用:
    Thread.CurrentThread.Abort();
      

  11.   

    初级解答,在
    [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肯定会程序退出。鉴于你还是初学,看看别人的范例代码是最好的方式。另外楼上还有很多高级的退出方法,我个人以为都不是很推荐,杀线程之类很容易搞出莫名其妙的异常来。而且看起来楼主的意思就是问问一般的退出方法。
      

  12.   

    .NET 中终止程序  导入命名空间:using System.Diagnostics;
    然后再要终止的地方输入:Process p =Process.GetCurrentProcess();
    p.kill();