C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のConsole.ReadLine()メソッドとは?使い方をわかりやすく解説

C#のConsole.ReadLine()メソッドは、標準入力ストリームから次の1行分の文字列を読み取るために使用されるメソッドです。ユーザーがキーボードから入力した文字を受け取り、プログラム内で利用したい場合に非常によく使われる基本的な入力処理の手段です。

構文

Console.ReadLine()メソッドの構文は以下のとおりです。

public static string ReadLine ();

このメソッドは引数を取らず、戻り値として読み取った行の文字列(string型)を返します。なお、入力ストリームの終端に達した場合などにはnullが返される点に注意してください。

使用例

それでは、C#でConsole.ReadLine()メソッドを実装する具体的な例を見てみましょう。

using System;
public class Demo{
    public static void Main(){
        string str;
        Console.WriteLine("Enter any subject...");
        str = Console.ReadLine();
        Console.WriteLine("Entered subject = "+str);
    }
}

実行結果

上記のプログラムを実行すると、以下のような出力が得られます。

Enter any subject...
Entered subject = Maths

コードの解説

このプログラムでは、まず「科目を入力してください」というメッセージをConsole.WriteLine()で表示し、その後Console.ReadLine()によってユーザーが入力した1行の文字列を読み取っています。読み取った値は変数strに格納され、最後に画面へ出力されます。このように、Console.ReadLine()を使えば、対話形式でユーザーからの入力を簡単に受け付けることができます。

  1. C#のConsole.ResetColor()メソッドの使い方を解説

    概要C#のConsole.ResetColor()メソッドは、コンソールの前景色(文字色)と背景色を、既定の配色に戻すために使用されます。プログラム内で一時的に文字色や背景色を変更した後、元の状態へ復元したい場合に非常に便利です。構文ResetColor()メソッドの構文は以下のとおりです。public static void ResetColor ();このメソッドは引数を受け取らず、戻り値もありません。また、staticメソッドであるため、インスタンスを生成することなく、Consoleクラスから直接呼び出すことができます。使用例それでは、C#でConsole.ResetColor()メソッ

  2. C#のConsole.MoveBufferArea()メソッドの使い方を徹底解説

    C#のConsole.MoveBufferArea()メソッドは、コンソールの画面バッファ内にある指定されたソース領域を、指定されたコピー先(ターゲット)領域へ移動するために使用されるメソッドです。コンソールアプリケーションで画面上のテキストを別の位置に移動させたい場合に便利です。構文MoveBufferArea()メソッドの基本的な構文は以下の通りです。public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int t