ホームページ >バックエンド開発 >C++ >C# コンソール入力: `Console.Read()` と `Console.ReadLine()` をいつ使用するか?

C# コンソール入力: `Console.Read()` と `Console.ReadLine()` をいつ使用するか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-15 08:19:44767ブラウズ

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

Console.Read() vs. Console.ReadLine()

C# プログラミングでは、多くの場合、ユーザー入力を処理する必要があります。よく使用される 2 つのメソッドは Console.Read()Console.ReadLine() で、それぞれ機能が異なります。

Console.Read()

  • 標準入力ストリーム (通常はユーザーのキーボード) から 1 文字を読み取ります。
  • 文字の Unicode 値を表す整数を返します。
  • 文字を読み取った後、入力カーソルはその場に残ります。

Console.ReadLine()

  • 標準入力ストリームからスペースや改行を含むテキスト行を読み取ります。
  • 行全体を含む文字列を返します。
  • 行を読み込んだ後、入力カーソルは次の行の先頭に移動します。

実践例

2 つの違いを説明するには:

<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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。