System.Environment.ExitCode 返回的是什么东西Environment.Exit(System.Environment.ExitCode ) 具体是什么意思?C#EnvironmentExitCode 

解决方案 »

  1.   


    我的意思是  Environment.Exit(0);  括号里面的参数0是什么意思,有些地方看到写1
      

  2.   


    我的意思是  Environment.Exit(0);  括号里面的参数0是什么意思,有些地方看到写1
     Environment.Exit(0)方法,调用此方法,应用程序即强制退出;返回exitcode给操作系统.
      

  3.   


    我的意思是  Environment.Exit(0);  括号里面的参数0是什么意思,有些地方看到写1
     Environment.Exit(0)方法,调用此方法,应用程序即强制退出;返回exitcode给操作系统.那Environment.Exit(1);  又是什么意思?int i=System.Environment.ExitCode ;
    Environment.Exit(i) ;
    这样我取到的i是0,返回exitcode给操作系统就是将这个0再返回操作系统吗?操作系统拿到这个返回做什么用?
      

  4.   

    ExitCode就是程序的退出值,具体含义可以各自定义。但一般来说,0表示没有错误,非0表示错误代码。比如在dos命令行下,运行你的程序myProgram.exe,那么退出代码可以用%ERRORLEVEL%来获取:
    c:\myprogram.exe
    c:\echo %ERRORLEVEL%比如在c#中,如果启动了外部程序,一般也可以通过退出码来确认程序的运行状态:
    Process p = Process.Start("csc.exe my.cs");
    p.WaitForExit();
    if (p.ExitCode == 0)
    {
       MessageBox.Show("成功编译");
    }
      

  5.   

    谢谢 好像有些明白了,那Environment.Exit(1); 这样退出是不是就是程序有问题时候退出?