暂停 C# 中的控制台

Muhammad Maisam Abbas 2024年2月16日
  1. 使用 C# 中的 Console.ReadLine() 函数暂停 Visual Studio 的控制台
  2. 使用 C# 中的 Console.ReadKey() 函数暂停 Visual Studio 的控制台
  3. 在 C# 中使用Ctrl+F5快捷键暂停 Visual Studio 的控制台
暂停 C# 中的控制台

本教程将介绍在 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快捷键运行代码,不需要任何函数来暂停控制台。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

相关文章 - Csharp Console