C#控制台程序启动调试结束后让窗口不自动关闭

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

编程小白,如有不当之处欢迎指正!

1.使用ctrl+F5快捷键或在栏目中点击【调试】-->【开始执行(不调试)】

2.在主函数最后输入Console.ReadKey();

再按F5或者点击启动或者点击调试,程序运行结束后就会停留下来,窗口不会一闪而过。

 另外可以在末尾合适位置按F9加断点,再按F5进行调试。

这里顺便说一下ReadKey()和ReadLine()的区别,C#官方文档中的介绍是这样的(.NET7)

ReadKey()方法的最常见用途之一 ReadKey() 是在用户按下某个键时暂停程序执行,然后应用终止或显示其他信息窗口。

ReadLine()方法主要是方法 ReadLine 从标准输入流中读取一行。

 3.修改项目配置,方法如下:

点击【工程文件】后右键,选择【属性】 (不要选cs文件或sln文件)

 

解决方案资源管理器的窗口可以按【ctrl+;】打开

也可以点击选中工程文件后在VS工具栏中点击【项目】中的【属性】打开

左栏选择【应用程序】,右栏中将【输出类型】改为【控制台应用程序】

 

保存设置后再运行就会多出来一段文字,不会再一闪而过了~

以上为所有的解决方法~


后来创建新项目时发现,创建类型不同时还是会有影响,创建.NET Framework时即使更改设置仍然会一闪而过。。╮(╯▽╰)╭

 

C# 保护进程结束(源代码) 闲来无事,英语又学的太痛苦。看到我妈妈电脑开起在,就坐上去看看新闻,听听音乐。哎,突然间,老毛病又烦了,想起原来一直有个编程的问题没有解决——禁止别人用任务管理器,结束自己的程序进程(.NET程序)。带着这个问题,我开始Google,开始baidu,又开始编程了。和原来的搜索结果一样,什么东西都是一筹莫展,得到的答案永远是:C#没有办法自己去禁止别人用任务管理器结束自己进程。过功夫负有心人。我 阅读详情

相关推荐

c#入门——01界面介绍及其基础概念

一 如何下载C# c#跟c、c++、JAVA一样,是一种计算机语言。它所搭载的软件叫做visual studio。这个软件是免费的,只需要百度搜索,进入官网下载即可。 (选择第一个下载就OK啦) 下载完成之后,安装的时候,会出现一个工具负页面。作为入门学习,根据需要我们只要选择.NET桌面开发即可。(当然,根据自身需要和兴趣可自行选择。visual studio所涉及的语言挺多的,像这几年...

weixin_45969229的博客 1727

告别无预警退出,如何在C#控制台应用中捕获窗口关闭的3步秘籍

通过上述步骤,我们成功地为C#控制台应用程序添加了对窗口关闭事件的处理逻辑。当用户尝试关闭控制台窗口时,函数会被调用,你可以在这里执行任何必要的清理工作,比如保存状态、关闭文件或数据库连接等,确保程序优雅地退出。

java专栏 1351

告别Burp Suite黑窗口:三种启动脚本方案详解与实战

在软件开发和网络安全测试中,进程管理与自动化脚本是提升工作效率的关键技术。通过隐藏命令行窗口、优化启动流程,可以实现工具的无感启动,提升专业演示体验和自动化集成能力。其技术价值在于将底层系统调用封装为友好接口,减少人工干预,适用于安全测试、持续集成及演示汇报等场景。本文聚焦Burp Suite启动优化,深入解析BAT、VBS和C#三种方案,其中VBS脚本因其稳定易用成为多数用户首选,而C#方案则提供了高度定制化可能,满足同层次需求。

weixin_30263277的博客 424

c#控制台程序让界面消失,保持界面显示停留

上述代码可让控制台界面保持,等待输入,只要进行输入,程序结束,界面也就会消失。

小儿郎 2570

C#工程中输出类型转换以及程序运行控制台窗口退出设置

本想调试一个小的代码,无意间发现的两个C#工程中的小技巧点,在此记录一下。 一、窗口退出 调试的代码主要是时间信息的转换与输出,为此新建了控制台应用工程,可以将调试信息打印出来。但执行后发现直接结束控制台信息都没能看到就退出了。 我们知道在C/C++中遇到这种情况一般是加上:getchar();或者system("pause"); 为了防止C#控制台窗口执行后闪退,需要在代码最后加上一句代码: Console.Read(); 二、C#工程输出类型的切换 这个也是无意之中发现的,因为中间随

nanke_yh的博客 4604

WinForm程序启动控制台窗口Console

本文转载:http://blog.csdn.net/oyi319/article/details/5753311 2.WinForm程序控制台窗口Console 如果你调试过SharpDevelop的源程序,会发现它在DEBUG模式时会出现一个控制台窗口,以显示日志信息。或许我使用的方法与其同,过你可以试一试,写出我们自己的调试日志代码。   首先要解决的问题是如何在Debug模式时...

weixin_34372728的博客 153

快速入门:使用 Visual Studio 创建第一个 C# 控制台应用

快速入门:使用 Visual Studio 创建第一个 C# 控制台应用 https://docs.microsoft.com/zh-cn/visualstudio/ide/quickstart-csharp-console?view=vs-2017 创建项目 首先,创建 C# 应用程序项目。 项目类型随附了所需的全部模板文件,无需添加任何内容! 打开 Visual Studio 20...

木马荼橙的博客 2675

Visual Studio2017控制台程序输出窗口闪退问题

刚接触 Visual Studio的时候大多数人会写个Hello World的程序试一下,有的人会发现执行结束后输出窗口会一闪而过,并没有出现Press any key to continue的字样。无论是在Visual Studio 2008、2010、2012、2015和现在的2017中都有这种情况出现,有些人可能会用下面两种方法中的一种: 在程序代码的最后加上system("pause...

家电维修技师 2万+

VS调试时如何显示输出窗口

在Visual Studio (VS) 中,调试时显示并查看“输出”窗口的输出信息是调试过程中的核心需求。输出窗口用于显示编译信息、调试信息(如)、程序标准输出(如)以及第三方库的日志等。根据同的调试场景和需求,有多种方法可以确保输出信息正确显示。

m0_66048236的博客 555

.NET Core 编程指南中文版 —— 2.3 入门 -> 在 Visual Studio 2017 中使用 .NET Core SDK 生成 C# Hello World 应用程序

在 Visual Studio 2017 中使用 .NET Core SDK 生成 C# Hello World 应用程序 本主题分步介绍了使用 Visual Studio 2017,生成、调试和发布简单的 C# .NET Core 控制台应用程序。 Visual Studio 2017 提供了功能全面的开发环境,可用于生成 .NET Core 应用程序。 只要应用程序没有特定于平台的依赖项,应...

uddiqpl的专栏 523

MonoGame WebAssembly调试指南:浏览器控制台与源码映射实战

WebAssembly(WASM)作为一种可在浏览器中高效运行的低级字节码格式,为C#/.NET等语言带来了跨平台Web部署能力。其核心原理在于将高级语言编译为紧凑的WASM模块,通过JavaScript胶水代码在浏览器沙箱中执行,实现了接近原生的性能。这项技术的核心价值在于打破了Web应用的语言壁垒,允许开发者利用成熟的.NET生态构建复杂的图形应用,例如使用MonoGame框架开发游戏。在工程实践中,调试是保障开发效率的关键环节,尤其是在浏览器这一特殊运行时环境中。传统的IDE调试器往往失效,此时,浏览

weixin_30258901的博客 342

Hello World -- 您的第一个程序C# 编程指南)

以下过程创建传统“Hello World!”程序C# 版本。 该程序显示字符串 Hello World! 有关介绍性概念的更多示例,请参阅 Visual C# 和 Visual Basic 入门。 备注 以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会同。 这些元素取决于你所使用的 Visual Studio 版本和你所使用的设置。 有关详细信...

qq_41858792的博客 403

C# 探险之旅:第一节 - 我的第一个C# 程序

本文介绍了如何编写第一个C#程序,旨在引导初学者快速入门。首先,需要安装Visual Studio等开发工具,并创建一个新的C#控制台应用程序项目。编写输出语句,如使用Console.WriteLine打印“Hello, World!”或其他消息。文章还简要说明了代码编写后的编译与运行步骤方法。

caifox的博客 600

VS2017远程调试LattePanda(C#)

缘由 LattePanda 是一块信用卡大小的运行Win10系统的开发板,并且集成了一块Arduino Leonardo单片机,可以外拓各种传感器模块。在重新安装了精简Win10系统后占用磁盘6G多空间。为节约空间,打算将 Visual Studio 开发环境安装在开发板里,采用远程调试方法。 准备工作 本机下载并安装免费的 Visual Studio 2017 社区版(地址:ht...

单片机社区的专栏 1294

.NET Core 编程指南中文版 —— 2.4 入门 -> 使用 Visual Studio 2017 调试 C# 或Visual Basic .NET Core Hello World 应用程序

使用 Visual Studio 2017 调试 C# 或Visual Basic .NET Core Hello World 应用程序 至此,已按照在 Visual Studio 2017 中使用 .NET Core SDK 生成 C# Hello World 应用程序或在 Visual Studio 2017 中使用 Visual Basic .NET Core 生成 Hello World...

uddiqpl的专栏 432
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值