C# 控制台輸入方法:Console.Read() 與 Console.ReadLine() 的比較
對於程式新手來說,Console.Read()
和 Console.ReadLine()
的差異很容易讓人困惑。讓我們深入探討這兩種輸入方法的細微差別。
Console.Read()
Console.Read()
方法讀取使用者輸入的下一個單一字元。它的行為類似於在控制台中鍵入單一字元並按 Enter 鍵。當您需要擷取單一字元而無需等待使用者按 Enter 鍵時,可以使用此方法。
Console.ReadLine()
Console.ReadLine()
方法讀取使用者輸入的整行文字。它包含所有字符,直到使用者按下 Enter 鍵。當您想要將使用者輸入作為完整的字串檢索時,通常會使用此方法。
主要區別
Console.Read()
讀取單一字符,而 Console.ReadLine()
讀取一行文字。 Console.Read()
傳回一個整數,表示字元的 ASCII 值;而 Console.ReadLine()
傳回一個包含輸入文字的字串。 Console.Read()
立即擷取字符,而 Console.ReadLine()
等待使用者按下 Enter 鍵以擷取整行輸入。 Console.Read()
適用於捕獲特定字符,而 Console.ReadLine()
適用於將用戶輸入作為完整的一行文本進行檢索。 範例
考慮以下程式碼片段:
<code class="language-csharp">Console.WriteLine("请输入您的姓名:"); string name = Console.ReadLine(); Console.WriteLine("您好," + name);</code>
在此範例中,Console.ReadLine()
用於將使用者的姓名作為完整的一行文字進行擷取。然後使用此輸入來建立問候語。
以上是C# 中的控制台輸入:何時應使用 Console.Read() 與 Console.ReadLine()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!