You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询:C#控制台应用意外关闭及运行后快速闪关的解决办法

C#控制台应用程序启动后迅速关闭的解决办法

嘿,我帮你整理了几个靠谱的解决办法,都是日常开发里常用的,能轻松解决程序跑完就闪退、看不到输出的问题:

  • 在程序末尾添加暂停代码
    这是最直接的方案,让程序在结束前等你操作,不会直接退出。常用的有两种方式:

    • Console.ReadLine():等你按下回车键才会结束程序,适合需要确认你已经看完输出的场景。示例代码:
      static void Main(string[] args)
      {
          // 你的业务代码,比如输出内容
          Console.WriteLine("这是我的控制台输出!");
          
          // 添加这行,等待回车后关闭
          Console.ReadLine();
      }
      
    • Console.ReadKey():按下任意键就会结束,比ReadLine更快捷。要是只想响应回车键,还可以加个简单判断:
      static void Main(string[] args)
      {
          Console.WriteLine("程序执行完毕,按回车键退出...");
          // 只等待回车键
          while (Console.ReadKey(true).Key != ConsoleKey.Enter) {}
      }
      

    小提醒:如果是用**调试模式(F5)**启动程序,其实不用加这些代码——调试结束后VS会自动帮你保留控制台窗口。

  • 用Visual Studio的非调试模式运行
    如果你是在VS里开发,直接按 Ctrl + F5(非调试启动),程序跑完后会自动弹出“按任意键继续...”的提示,窗口不会直接关掉,你可以慢慢看输出。

  • 从命令提示符运行编译后的exe
    要是你已经编译好了exe文件,别直接双击!打开CMD或者PowerShell,导航到exe所在的文件夹,输入文件名运行就行。这样程序执行完后,命令窗口会一直保留,你随时能回看输出内容。

内容的提问来源于stack exchange,提问作者user9570328

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:28:46