首頁 > 後端開發 > C++ > C# 控制台輸入:何時使用 `Console.Read()` 與 `Console.ReadLine()`?

C# 控制台輸入:何時使用 `Console.Read()` 與 `Console.ReadLine()`?

Patricia Arquette
發布: 2025-01-15 08:19:44
原創
767 人瀏覽過

C# Console Input: When to Use `Console.Read()` vs. `Console.ReadLine()`?

Console.Read()Console.ReadLine() 的比較

在 C# 程式設計中,經常需要處理使用者輸入。常用的兩種方法是 Console.Read()Console.ReadLine(),它們的功能有所不同。

Console.Read()

  • 從標準輸入流(通常是使用者的鍵盤)讀取單一字元。
  • 傳回一個整數,表示字元的 Unicode 值。
  • 讀取字元後,輸入遊標保持在原位。

Console.ReadLine()

  • 從標準輸入流讀取一行文本,包括空格和換行符。
  • 傳回一個包含整行的字串。
  • 讀取行後,輸入遊標會移到下一行的開頭。

實際範例

為了說明兩者之間的差異:

<code class="language-csharp">Console.Write("输入一个字符:");
char inputChar = (char)Console.Read(); // 读取并存储单个字符

Console.Write("输入一行文本:");
string inputLine = Console.ReadLine(); // 读取并存储一行文本</code>
登入後複製

在這個例子中,程式碼會提示使用者輸入一個字元和一行文字。 Console.Read() 將儲存使用者輸入的第一個字符,而 Console.ReadLine() 將儲存整行文本,包括所有空格和按 Enter 鍵之前輸入的任何換行符。 請注意,Console.Read() 的回傳值是整數,需要強制轉換為字元類型才能正確使用。

以上是C# 控制台輸入:何時使用 `Console.Read()` 與 `Console.ReadLine()`?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板