暂停 C# 中的控制台
-
使用 C# 中的
Console.ReadLine()
函数暂停 Visual Studio 的控制台 -
使用 C# 中的
Console.ReadKey()
函数暂停 Visual Studio 的控制台 - 在 C# 中使用Ctrl+F5快捷键暂停 Visual Studio 的控制台
本教程将介绍在 C# 中暂停 Microsoft Visual Studio IDE 控制台的方法。
使用 C# 中的 Console.ReadLine()
函数暂停 Visual Studio 的控制台
Console.ReadLine()
函数从 C# 控制台获取输入。Console.ReadLine()
函数的返回类型为字符串。Console.ReadLine()
函数从控制台读取整行。
Console.ReadLine()
函数可用于在显示某些输出后暂停控制台。我们可以通过在代码末尾编写 Console.ReadLine()
函数来暂停控制台。
下面的代码示例向我们展示了如何使用 C# 中的 Console.ReadLine()
函数暂停 Microsoft Visual Studio IDE 的控制台。
using System;
namespace pause_console
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("This is a piece of code");
Console.ReadLine();
}
}
}
输出:
This is a piece of code
在使用 C# 中的 Console.ReadLine()
函数在屏幕上显示 This is a piece of code
后,我们暂停了控制台。仅可使用 Enter 键恢复控制台。因为 Console.ReadLine()
函数从控制台获取了完整的一行。我们无法通过按任何键来恢复控制台。
使用 C# 中的 Console.ReadKey()
函数暂停 Visual Studio 的控制台
Console.ReadKey()
函数也可用于从 C# 中的控制台获取输入。Console.ReadLine()
函数的返回类型是 ConsoleKeyInfo
类的对象。Console.ReadKey()
函数仅从控制台读取单个键。Console.ReadKey()
函数可用于在显示某些输出后暂停我们的控制台。我们可以通过在代码末尾编写 Console.ReadKey()
函数来暂停控制台。
下面的代码示例向我们展示了如何使用 C# 中的 Console.ReadKey()
函数暂停 Microsoft Visual Studio IDE 的控制台。
using System;
namespace pause_console
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("This is a piece of code");
Console.ReadKey();
}
}
}
输出:
This is a piece of code
在使用 C# 中的 Console.ReadKey()
函数在屏幕上显示 This is a piece of code
后,我们暂停了我们的控制台。按任意键就可以恢复控制台。因为 Console.ReadKey()
函数只能从控制台中读取一个键。
在 C# 中使用Ctrl+F5快捷键暂停 Visual Studio 的控制台
使用上述两种方法的缺点是,每次扩展代码时,我们都必须将上述函数移到代码末尾。执行代码后暂停控制台的最佳方法是使用Ctrl+F5快捷键运行代码。在 Visual Studio IDE 中,当我们通过单击开始
按钮运行代码时,程序将在调试模式下运行。如果要像在 C 和 C++ 等语言上一样运行代码,则必须使用Ctrl+F5快捷键来编译代码。以下代码示例向我们展示了如何使用 C# 中的Ctrl+F5快捷键来暂停控制台。
using System;
namespace pause_console
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("This is a piece of code");
Console.ReadKey();
}
}
}
输出:
This is a piece of code
这次,我们使用Ctrl+F5快捷键运行代码,不需要任何函数来暂停控制台。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn