Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#防止CMD在运行后自动关闭?_C#_Console_Console Application_Filestream - Fatal编程技术网

C#防止CMD在运行后自动关闭?

C#防止CMD在运行后自动关闭?,c#,console,console-application,filestream,C#,Console,Console Application,Filestream,我想防止CMD在运行程序后自动关闭 代码: 截图: 我想在运行后显示以下内容并防止cmd关闭: Thank you! your logged in as John Smith 12345 如有任何答复,将不胜感激 谢谢。最后使用Console.Read()来实现这一点 Console.WriteLine("Thank you! your logged in as" + Name + ID); Console.Read(); 正如George提到的,您也可以使用ReadKey()或ReadL

我想防止CMD在运行程序后自动关闭

代码:

截图:

我想在运行后显示以下内容并防止cmd关闭:

Thank you! your logged in as John Smith 12345
如有任何答复,将不胜感激

谢谢。

最后使用
Console.Read()
来实现这一点

Console.WriteLine("Thank you! your logged in as" + Name + ID);
Console.Read();
正如George提到的,您也可以使用ReadKey()或ReadLine()

最后使用
Console.Read()
来实现这一点

Console.WriteLine("Thank you! your logged in as" + Name + ID);
Console.Read();
正如George提到的,您也可以使用ReadKey()或ReadLine()

您可以使用,它会一直等到按下一个键(并返回它,但在本例中不需要)

这是一种替代方法,需要用户按enter键


作为辅助工具,在使用文件访问(以及处理通常实现的对象)时,您应该使用以确保在所有情况下释放所有资源:

using(FileStream textfs = new FileStream("fileone.txt", FileMode.Open, FileAccess.Read))
{
    using(StreamReader textsr = new StreamReader(textfs))
    {
        // Do things with textfs and textsr
    }
}
还要注意的是,由于您使用的是
File.ReadAllLines
,因此您不需要上述任何一项,因为它为您提供了这些功能。

您可以使用,它会等到按下一个键(并返回它,但在本例中不需要)

这是一种替代方法,需要用户按enter键


作为辅助工具,在使用文件访问(以及处理通常实现的对象)时,您应该使用以确保在所有情况下释放所有资源:

using(FileStream textfs = new FileStream("fileone.txt", FileMode.Open, FileAccess.Read))
{
    using(StreamReader textsr = new StreamReader(textfs))
    {
        // Do things with textfs and textsr
    }
}

另外请注意,由于您使用的是
File.ReadAllLines
,因此您不需要上述任何一项,因为它为您提供了这些功能。

非常感谢。现在一切正常:)@MISHAK如果足够的话,你应该点击计票下面的绿色勾号来接受他的答案。我只想补充一点,在某些情况下,使用
Process.GetCurrentProcess().WaitForExit()
是阻止控制台关闭的另一个好方法。非常感谢。现在一切正常:)@MISHAK如果足够的话,你应该点击计票下面的绿色勾号来接受他的答案。我只想补充一点,在某些情况下,使用
Process.GetCurrentProcess().WaitForExit()
是阻止控制台关闭的另一个好方法。非常感谢。现在可以了:)非常感谢。现在可以了:)