【发布时间】:2018-06-18 13:34:54
【问题描述】:
我有一个用 c# 编写的简单控制台工具。一旦用户通过键入并按回车键输入一些数据。我的工具可以正常工作并为用户打印一些有用的信息。由于用户已经按下回车键,即使我输入 Console.WriteLine(); 控制台应用程序窗口也会关闭。因此用户无法从控制台应用程序中读取输出信息。
我添加了 Console.WriteLine();两次保持窗口打开,但它会在应用程序结束后立即关闭应用程序。目前,唯一的方法是从命令行运行控制台应用程序。当应用程序从命令行完成时。它使控制台保持打开状态,然后用户可以读取应用程序输出。
但我想要它,以便用户可以通过从文件资源管理器中双击来打开应用程序。它将完成它的工作并保持控制台为用户打开。以便用户可以读取输出。然后他可以通过关闭按钮关闭。
ps:请注意,我不想要任何类型的后台运行服务。对我来说,唯一重要的事情是让用户阅读应用程序的最后一条输出消息。
【问题讨论】:
-
再添加一个Console.ReadKey/Line()怎么样?
-
使用Console.ReadLine请求用户在关闭前输入