c#中的停止问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:28:13
using System; //引用了一个叫System的名空间
class HelloWorld //定义一个叫HelloWorld的类
{
public static void Main() //静态的Main方法是程序的入口
{
Console.WriteLine("Hello, World!"); //输出Hello, World!
Console.ReadLine();

}
}
我用c#.net就写这么个控制台程序,当我用vs.net去运行它时,当我点击运行符和敲击f5时dos它就迅速出现和小时,但当我敲击ctrl+f5时则会在最后停住这是为什么呢?

1).要停住控制台的两种方法:
1.在末尾Console.ReadLine();这时控制台等待用户输入下一个字符后才退出.
2.启动运行模式.(ctrl+F5)
2).按照楼主说的情况应该怎么运行控制台都不会消失啊!

要用CTRL+F5,在非调式模式下才可以

程序运行到 Console.ReadLine() 或是 Console.Read()时, 都会使控制台等待用户输入, 直到用户输入完并回车, 程序才会继续运行, 而如果Read后面已经没有东西了, 回车完也就直接退出了

一般在写控制台程序时, 会在最后加上Console.ReadLine() 以便可以看到控制台的输出(否则可能一闪就关闭了, 还没看清)

Ctrl+F5 的非调试模式, 即使最后没有加上Read语句, 控制台也不会退出, 而是出现"请按任意键继续. . ."

Read语句的作用就有点类似于"请按任意键继续. . ."

闪人!

Console.ReadLine();
是要从键盘输入
不输入前当然就停住了