C# 控制台窗口一直关闭,即使在我键入其他语句之后

C# 控制台窗口一直关闭,即使在我键入其他语句之后,c#,.net,C#,.net,我对编程还不熟悉,而且按照传统,我试图用C#创建一个“hello world”程序;但是,只要我运行程序,它就会关闭 这是我的内部代码: main() console.writeline("hello world"); console.writeline("enter name"); console.writeline("where is the frikin console"); 这真的很烦人,我知道这对其他用户来说可能很简单,但如何保持窗口打开。尝试添加Conso

我对编程还不熟悉,而且按照传统,我试图用C#创建一个“hello world”程序;但是,只要我运行程序,它就会关闭

这是我的内部代码:

main()

    console.writeline("hello world");
    console.writeline("enter name");
    console.writeline("where is the frikin console");
这真的很烦人,我知道这对其他用户来说可能很简单,但如何保持窗口打开。

尝试添加Console.Read()。您需要以某种方式暂停执行。

尝试添加Console.Read()。你需要以某种方式暂停执行

Console.WriteLine("hello world");
Console.WriteLine("enter name");
Console.WriteLine("where is the frikin console");
Console.ReadLine();
Console.ReadLine()将在您点击(例如)回车后关闭控制台。
Console.ReadKey()将在下一次按键后关闭控制台

您也可以使用这些方法读取控制台内容

Console.WriteLine("hello world");
Console.WriteLine("enter name");
string name = Console.ReadLine();
Console.WriteLine("Your name is: " + name);
Console.ReadLine();
Console.ReadLine()将在您点击(例如)回车后关闭控制台。
Console.ReadKey()将在下一次按键后关闭控制台

您也可以使用这些方法读取控制台内容

Console.WriteLine("hello world");
Console.WriteLine("enter name");
string name = Console.ReadLine();
Console.WriteLine("Your name is: " + name);
Console.ReadLine();

使用
Console.ReadLine()
控制台.ReadKey()在程序末尾等待返回键或任何键。

使用
Console.ReadLine()
控制台.ReadKey()以等待返回键或任何键。

在末尾添加下一行

Console.ReadLine();

在末尾添加以下行

Console.ReadLine();

这真的很简单

在这行代码之后:

Console.WriteLine("where is the frikin console");
您需要添加以下内容:

Console.ReadLine();
这应该行得通


控制台关闭的原因是,您告诉它在屏幕上写入一些内容,在它完成您告诉它要写入的内容后,它会在几秒钟内自动关闭。如果您添加
Console.ReadLine
,控制台将在关闭前等待您输入一些内容,比如按键盘上的键。

这非常简单

在这行代码之后:

Console.WriteLine("where is the frikin console");
您需要添加以下内容:

Console.ReadLine();
这应该行得通


控制台关闭的原因是,您告诉它在屏幕上写入一些内容,在它完成您告诉它要写入的内容后,它会在几秒钟内自动关闭。如果您添加
Console.ReadLine
,控制台将在关闭前等待您输入一些内容,例如按键盘上的某个键。

您可以使用
CTRL
+
F5
打开命令行,执行代码后,它显示
按任意键继续…
。这比另外添加几行代码更方便。

您可以使用
CTRL
+
F5
,它将打开命令行,执行代码后,显示
按任意键继续…
。这比另外添加几行代码更方便。

您可以构建程序并从命令行运行exe,这将允许您查看输出

如果您希望程序保持运行,那么添加Read()语句是传统的方法,正如其他人已经说过的那样


如果您只想在调试中看到它,而不想或不需要read语句,则在调试会话期间在程序末尾放置一个断点。

您可以构建程序并从命令行运行exe,这将允许您查看输出

如果您希望程序保持运行,那么添加Read()语句是传统的方法,正如其他人已经说过的那样

如果您只想在调试中看到它,而不想或不需要read语句,那么在调试会话期间,在程序末尾放置一个断点。

使用

Console.ReadLine();
在代码的末尾。你有这个问题,因为程序只是写消息,然后它就结束了,这就是为什么你看不到任何东西。通过添加该行,您可以让程序等待键入内容,然后读取消息。在此之后,键入一些内容以结束程序。

使用

Console.ReadLine();

在代码的末尾。你有这个问题,因为程序只是写消息,然后它就结束了,这就是为什么你看不到任何东西。通过添加该行,您可以让程序等待键入内容,然后读取消息。在此之后,键入一些内容以结束程序。

程序运行后,窗口会自动关闭,您需要让它进行一些输入,例如:

它接受一行输入(直到“\n”)。您的程序将等待直到有人按下返回键(他们可以键入任何内容,程序将不会关闭:直到您按下返回键。您可以键入“hello world back what’s up you ok?”然后什么也不会发生。)


它将接受一个字符的输入。这将使您的程序等待用户按任意键,然后关闭

程序运行后,窗口会自动关闭,您需要让它接受一些输入,例如:

它接受一行输入(直到“\n”)。您的程序将等待直到有人按下返回键(他们可以键入任何内容,程序将不会关闭:直到您按下返回键。您可以键入“hello world back what’s up you ok?”然后什么也不会发生。)


它将接受一个字符的输入。这将使您的程序等待用户按任意键,然后关闭

尝试以
Ctrl+F5
的方式运行@V4Vendetta:这只是启动应用程序而不附加调试器。。。根本没有帮助尝试以
Ctrl+F5
的方式运行@V4Vendetta:这只是启动应用程序而不附加调试器。。。一点用也没有。你说它很简单,但你犯了错误。请阅读我所做的更改。很抱歉,我没有看到您对我的评论所做的任何更改。。?我是新来的,我错过了什么吗?哦,谢谢所有工作过的人,谢谢你们解释为什么它关闭了。而且堆栈溢出似乎更有帮助(需要