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