ホームページ > バックエンド開発 > C++ > C# のコンソール入力: Console.Read() と Console.ReadLine() を使用する必要があるのはどのような場合ですか?

C# のコンソール入力: Console.Read() と Console.ReadLine() を使用する必要があるのはどのような場合ですか?

Linda Hamilton
リリース: 2025-01-15 10:10:43
オリジナル
929 人が閲覧しました

Console Input in C#: When Should I Use Console.Read() vs. Console.ReadLine()?

C# コンソール入力メソッド: Console.Read() と Console.ReadLine() の比較

新しいプログラマにとって、Console.Read()Console.ReadLine() の違いは混乱しやすいかもしれません。これら 2 つの入力方法の微妙な違いを詳しく見てみましょう。

Console.Read()

Console.Read() メソッドは、ユーザーが入力した次の 1 文字を読み取ります。コンソールに 1 文字を入力して Enter キーを押すのと同じように動作します。ユーザーが Enter キーを押すのを待たずに 1 つの文字をキャプチャする必要がある場合は、このメソッドを使用します。

Console.ReadLine()

Console.ReadLine() メソッドは、ユーザーが入力したテキストの行全体を読み取ります。ユーザーが Enter キーを押すまでのすべての文字が含まれます。このメソッドは通常、ユーザー入力を完全な文字列として取得する場合に使用されます。

主な違い

  • 入力タイプ: Console.Read() は 1 文字を読み取り、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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート