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

C#でコンソールから行を読み取る方法|ReadLineメソッドの使い方を解説

C#でコンソール(標準入力)から1行の文字列を読み取るには、ReadLine() メソッドを使用します。このメソッドは、ユーザーがEnterキーを押すまでに入力した文字列を取得し、戻り値として返します。

str = Console.ReadLine();

上記のコードでは、コンソールから入力された1行が変数 str に格納されます。

使用例

以下は、Console.ReadLine() を使ってユーザーの入力を読み取り、その内容を画面に表示するサンプルプログラムです。

using System;
using System.Collections.Generic;

class Demo {
    static void Main() {
        string str;

        // ReadLine()を使って入力された行を読み取る
        str = Console.ReadLine();

        // 入力された行を表示する
        Console.WriteLine("Input = {0}", str);
    }
}

実行結果

Input =

上記のプログラムでは、Console.ReadLine() メソッドを使用して、コマンドライン(コンソール)からユーザーが入力した文字列を取得し、それをそのまま表示しています。

ポイント

  • ReadLine() の戻り値は string 型です。
  • 何も入力せずにEnterキーを押した場合は、空の文字列("")が返されます。
  • 数値として扱いたい場合は、int.Parse()Convert.ToInt32() などで型変換が必要です。

なお、キー1つだけを読み取りたい場合は Console.ReadKey() を、単一の文字を読み取りたい場合は Console.Read() を使用すると便利です。用途に応じてこれらのメソッドを使い分けましょう。

  1. Javaでプロパティファイルからデータを読み取る方法を解説

    JavaのPropertiesクラスは、Hashtableクラスのサブクラスであり、永続化可能なプロパティの集合(プロパティセット)を表します。Propertiesオブジェクトはストリームへ保存したり、ストリームから読み込んだりすることができます。また、プロパティリスト内の各キーとそれに対応する値は、どちらも文字列型として扱われます。Javaでは、Propertiesファイルを使うことでアプリケーションの設定情報を外部化し、キーと値(key-value)のペアとして管理できます。Propertiesクラスが提供するload()メソッドを使用すると、.propertiesファイルに記述されたキー

  2. コマンドラインからUbuntuをアップグレードする方法|do-release-upgrade徹底解説

    Ubuntuの「アップデートマネージャー」を使えば、新しいメジャーリリースへのアップグレードは比較的簡単に行えます。GUIのウィザードが手順を順番に案内してくれるため、初心者でも迷わず操作できるでしょう。 しかし、GUIユーティリティを使えない場面もあります。たとえばサーバー環境ではグラフィカルインターフェースにアクセスできないため、コマンドラインでアップグレード作業を行うしかありません。 とはいえ、これだけがコマンドラインを使う理由ではありません。CLIでは処理の進行状況がより詳細に表示されるのが特徴です。多くのコマンドラインツールは実行中に大量のテキストを出力するため、アップグレードの詳細