C#新手开发出生日期计算器,程序执行至最后一行时退出返回代码0
解决VSCode中C#控制台程序执行后自动关闭的问题
嘿,作为曾经踩过同样坑的C#新手,我太懂你这种刚写完代码,还没看清输出窗口就消失的郁闷了!别担心,这不是你代码写错了,而是控制台程序的默认行为——当所有代码执行完毕后,进程就会自动终止,所以你看到的exited with code 0 (0x0)其实是正常退出的提示,说明程序没有报错,只是跑完就结束了。
下面给你几个简单的解决办法,任选其一就行:
在程序末尾添加等待输入的代码:这是最直接的方法,让程序在退出前等你输入一个指令。比如在你现有代码的最后一行加上:
// 可选:给用户一个提示 Console.WriteLine("按下任意键或回车键关闭窗口..."); // 二选一即可,等待用户操作后再退出 Console.ReadKey(); // 等待任意按键输入 // 或者 Console.ReadLine(); // 等待回车键输入这样程序执行完核心逻辑后,会停在这一行,直到你操作才会关闭窗口,就能看清所有输出了。
用VSCode的调试模式运行:不要直接点击右上角的"运行"按钮,而是按下
F5启动调试。调试模式下,程序执行完毕后不会自动关闭控制台窗口,你可以仔细查看输出,之后手动停止调试就行。从终端手动运行程序:打开VSCode的终端(快捷键
Ctrl+),导航到程序的输出目录(一般是bin/Debug/net[你的.NET版本]),然后运行生成的程序文件(比如输入dotnet 你的程序名.dll),这样控制台窗口会一直保持打开,直到你手动关闭它。
记住,exited with code 0是好事,说明你的程序没有崩溃,只是正常执行完毕啦~
内容的提问来源于stack exchange,提问作者dannybots111
相关产品推荐
相关产品推荐

