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