我用C#编程时建了一个控制台工程,然后加入一个类,在这个类里的Main函数的原型是static int Main(string[] args),但是不论我最后返回什么值,最后在输出窗口(不是程序运行时弹出的黑窗口,而是开发环境下按Ctrl-Alt-O出来的那个窗口)里显示的消息都是:Program '[xxxx] xxxx.exe' terminated with code 0. 我用的是日文版,没有用过英文的和中文的,我猜那个消息翻译成英文大概就是这样。那位高手可以对此现象给个说法?怎么样让它们两个一致呢?

解决方案 »

  1.   

    程序“[3868] ConsoleApplication2.exe”已退出,返回值为 0 (0x0)。
    -----------------------------------
    “输出”窗口在集成开发环境 (IDE) 中显示各种功能的状态消息。这些消息包括在编译项目时发生的生成错误和依据目标数据库检查存储过程中的 TSQL 语法时的结果。某些 IDE 功能(如外部工具功能或“命令”窗口中调用的命令)将输出传递到特殊的“输出”窗口窗格。来自外部工具(如 .bat 或 .com 文件)的输出通常在 DOS 窗口中显示,也可以在此窗口中显示。
      

  2.   

    程序“[3868] ConsoleApplication2.exe”已退出,返回值为 0 (0x0)。
    是IDE给出的一个程序结束信息而已,不是你写在Main中的返回值,两者不存在关系,也不可能一致。
      

  3.   

    最后加句System.Console.Readline();就看清了