暫停 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