好像一直没用过,不知道有没有?

解决方案 »

  1.   

    楼上二位,你们说的是对winform程序可行的。而对于Console程序呢?
      

  2.   

    [C#]
    public static void Exit(
       int exitCode
    );
      

  3.   

    那个是告诉操作系统的,一般0表示程序运行正确,1表示运行失败。但不一定,比如你用其他方式启动程序等待返回,就要用到这个数字,对应的c++程序是这个。
    int main()
    {
        return 0;//exit code here
    }
      

  4.   

    可是C#Console中的main是void返回的啊,如何把这种信息传递给系统呢?
      

  5.   

    Environment.Exit(0);
    Environment.Exit(1);
      

  6.   

    把C#Console中的main函数的返回值void改为是int,然后按自己的需要return 1或return 0
      

  7.   

    return 1 或 return 0
    有具体不清楚的请加C#群:23354575
      

  8.   

    还有一个附带问题,在一些程序异常终止时,有时会报错“Exit with errorcode: 8000****”,我想这些抛出的errorcode应该就是用这个exit实现的。请问这些错误与对应的errorcode到哪里能有表格式的记录,如果我想让自己的程序也去遵守这个规范该如何呢?
      

  9.   

    Console的你不抛个异常就行了
    至于返回值表示程序自己定的,每个程序有它自己的格式,没有统一的规范。
      

  10.   

    是我说的不详细,是遵循windows规范。
    算了,自己解决了,google到很多信息,如:
    http://www.oninit.com/errorcode/index.php?page=erridx.php&idx=16
    这帖子当是散分吧,多谢各位