📅  最后修改于: 2023-12-03 15:24:54.981000             🧑  作者: Mango
在编写 C# 控制台应用程序时,您可能希望程序在执行完特定任务后暂停一段时间,以便用户查看输出结果。在这种情况下,您可以使用 Console.ReadLine()
方法来让控制台等待用户输入。本文将向您介绍如何让控制台等待 C#。
以下是使用 Console.ReadLine()
方法让控制台等待用户输入的示例代码:
using System;
class Program
{
static void Main(string[] args)
{
// 输出一条消息
Console.WriteLine("Hello, world!");
// 等待用户输入
Console.ReadLine();
}
}
上述示例程序输出一条消息 Hello, world!
,然后等待用户输入。当用户按下回车键后,程序会继续执行。
除了使用 Console.ReadLine()
方法以外,您还可以使用 Thread.Sleep()
方法来让控制台等待一段时间。以下是使用 Thread.Sleep()
方法让控制台等待 5 秒钟的示例代码:
using System;
using System.Threading;
class Program
{
static void Main(string[] args)
{
// 输出一条消息
Console.WriteLine("Hello, world!");
// 等待 5 秒钟
Thread.Sleep(5000);
// 输出另一条消息
Console.WriteLine("Goodbye, world!");
}
}
上述示例程序输出一条消息 Hello, world!
,然后等待 5 秒钟,最后输出另一条消息 Goodbye, world!
。
本文向您介绍了两种让控制台等待 C# 的方法:使用 Console.ReadLine()
方法和使用 Thread.Sleep()
方法。您可以根据实际需求选择适合的方法来让程序等待一段时间以便用户查看输出结果。
注意:在实际开发中,应尽量避免使用 Thread.Sleep()
方法阻塞主线程,因为这会影响程序的响应性。如果您需要在程序执行过程中进行一些长时间运行的操作,建议使用异步编程模型来处理。