如何在应用程序结束后保持简单的c#控制台应用程序运行。

如何在应用程序结束后保持简单的c#控制台应用程序运行。,c#,console-application,C#,Console Application,我有一个简单的控制台工具,它是用c#编写的。只要用户通过键入并按enter键输入一些数据。我的工具可以为用户打印出一些有用的信息。因为用户已经按了enter键,所以即使我放置console.WriteLine(),控制台应用程序窗口也会关闭;因此,用户无法从控制台应用程序读取输出信息 我添加了Console.WriteLine();两次以保持窗口打开,但在应用程序结束后立即关闭应用程序。目前,唯一的方法是从命令行运行console应用程序。当应用程序从命令行完成时。它使控制台保持打开状态,然后用

我有一个简单的控制台工具,它是用c#编写的。只要用户通过键入并按enter键输入一些数据。我的工具可以为用户打印出一些有用的信息。因为用户已经按了enter键,所以即使我放置console.WriteLine(),控制台应用程序窗口也会关闭;因此,用户无法从控制台应用程序读取输出信息

我添加了Console.WriteLine();两次以保持窗口打开,但在应用程序结束后立即关闭应用程序。目前,唯一的方法是从命令行运行console应用程序。当应用程序从命令行完成时。它使控制台保持打开状态,然后用户可以读取应用程序输出

但我想要它,这样用户就可以通过双击文件浏览器打开应用程序。它将完成它的工作,并保持控制台为用户打开。以便用户可以读取输出。然后他可以通过关闭按钮关闭


p、 s:请注意,我不想要任何类型的后台运行服务。对我来说,唯一重要的事情是允许用户读取应用程序的最后一条输出消息

最简单的方法是添加
Console.ReadKey()位于代码末尾,因此应用程序将在关闭前等待用户输入。

最简单的方法是添加
Console.ReadKey()位于代码末尾,因此应用程序将在关闭前等待用户输入。

只需使用
Console.ReadKey()


只需使用
Console.ReadKey()



如何再添加一个控制台。ReadKey/Line()?使用Console.ReadLine在关闭前请求用户输入如何再添加一个控制台。ReadKey/Line()?使用Console.ReadLine在关闭前请求用户输入可以简单地添加为注释,无需对几行文本使用答案。@L.Guthatt,这是一个答案。它肯定应该放在“答案”部分,而不是评论中。从技术上讲,这是一个答案,但既然你们都知道这个问题存在好几次,就没有必要去寻找答案,因为它应该被关闭。@L.Guthardt,你的观点是什么?答案就是答案。“你们”是谁?这里只有我一个人。如果你想对整个SO社区说点什么,那么对我的回答发表评论是不合适的,因为没有多少人会看到。为什么不试试meta stack overflow?可以简单地添加为注释,不需要对几行文本使用答案。@L.Guthardt,这是答案。它肯定应该放在“答案”部分,而不是评论中。从技术上讲,这是一个答案,但既然你们都知道这个问题存在好几次,就没有必要去寻找答案,因为它应该被关闭。@L.Guthardt,你的观点是什么?答案就是答案。“你们”是谁?这里只有我一个人。如果你想对整个SO社区说点什么,那么对我的回答发表评论是不合适的,因为没有多少人会看到。为什么不试试meta stack overflow?@L.Guthadt:From:“我什么时候不应该发表评论?回答问题或提供现有答案的替代解决方案;相反,发布实际答案(或编辑以扩展现有答案);@L.Guthadt如果是答案,则应将其发布为答案,而不是评论。”评论的存在是为了让用户可以交谈[…]没有[…]尝试回答所问的问题”(来自)@ZoharPeled对你们两位说,同意。从技术上来说,这是一个答案,但既然你们都知道这个问题存在好几次,就没有必要去寻求答案,因为它应该被关闭。在我看来,这是不必要的,只是看起来很贪婪。@L.Guthardt,走开。你的评论比他们的a更具破坏性nswers.@L.Guthardt即使是重复的问题有时也值得回答。你为什么会在意某人是否从中获得了一些声誉?此外,一个问题是重复的这一事实并不保证它会被关闭。事实上,就在今天,我标记了一个重复的问题(最终被关闭),一位主持人回答了这个问题。我还对答案进行了投票,甚至提出了改进建议。@L.Guthadt:From:“我什么时候不应该发表评论?回答问题或提供现有答案的替代解决方案;相反,发布一个实际答案(或编辑以扩展现有答案)@如果这是一个答案,它应该作为一个答案,而不是评论发布。“评论的存在是为了让用户可以[…]交谈,而不需要[…]尝试回答所问的问题”(from)@ZoharPeled,你们两个都同意。从技术上来说,这是一个答案,但既然你们都知道这个问题存在好几次,所以,没有必要去寻找答案,因为它应该被关闭。在我看来,这是没有必要的,只是看起来很贪婪。@L.Guthatt,走开。你的评论远比他们的回答更具破坏性。@L.Guthatt即使重复的问题有时也值得回答。如果有人从中得到一些名声,你为什么会在意呢?此外,问题是重复的事实并不保证它会被关闭。事实上,就在今天,我标记了一个重复的问题(最终被关闭),并由主持人回答。我还对答案投了赞成票,甚至提出了改进建议。
Console.Write(yourOutput);
Console.ReadKey();