目次

コンソールアプリケーションでキーボードからの文字列入力を受け取る

目次

コンソールアプリケーションでキーボードからの文字列入力を受け取るコードを紹介します。

概要

C#のコンソールアプリケーションで文字列を受け取る場合には、Console.ReadLine メソッドを利用します。

書式

Console.ReadLine();


多くの場合は以下の記述になります。

(string型変数) = Console.ReadLine();

例1

コンソールアプリケーションを作成し、以下のコードを記述します。

コード

Program.cs
namespace Input
{
  internal class Program
  {
    static void Main(string[] args)
    {
      string InputText = Console.ReadLine();
      Console.WriteLine("「{0}」 が入力されました。", InputText);
    }
  }
}


以下のワーニングが発生し、ワーニングを解消したい場合は次のコードを利用します。
ReadLine()メソッドがnullの文字列を返す場合の対処コードになります。??演算子についてはこちらの記事を参照してください。

Warning
CS8600:Null リテラルまたは Null の可能性がある値を Null 非許容型に変換しています。

Program.cs
namespace Input
{
  internal class Program
  {
    static void Main(string[] args)
    {
      string InputText = Console.ReadLine() ?? "";
      Console.WriteLine("「{0}」 が入力されました。", InputText);
    }
  }
}

解説

コンソールから文字列の入力を受け取ります。受け取った文字列をInputText変数に代入します。

  string InputText = Console.ReadLine();


入力された文字列を整形して出力します。

  Console.WriteLine("「{0}」 が入力されました。", InputText);

実行結果

上記のコンソールアプリケーションを実行します。下図のウィンドウが表示されます。 入力待ちの状態になっています。
コンソールアプリケーションでキーボードからの文字列入力を受け取る:画像1


キーボードから文字列を入力します。今回はPenguinを入力します。入力後[Enter]キーを押します。
コンソールアプリケーションでキーボードからの文字列入力を受け取る:画像2


整形された文字列が出力されます。キーボードから入力した文字列を受け取れていることが確認できました。
コンソールアプリケーションでキーボードからの文字列入力を受け取る:画像3

AuthorPortraitAlt
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
作成日: 2024-03-10
Copyright © 1995–2025 iPentec all rights reserverd.