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

C#で入力を文字列として読み取る方法を解説

C#でユーザーからの入力を文字列として読み取るには、Console.ReadLine() メソッドを使用します。

str = Console.ReadLine();

このコードは、キーボードから入力された内容をそのまま文字列として読み取ります。ReadLine()メソッドの戻り値はデフォルトでstring型であるため、Convertクラスなどによる型変換は不要です。

入力された文字列を表示するサンプルプログラム

それでは、ユーザーが入力した文字列を読み取り、画面に表示する具体的な例を見てみましょう。

コード例

using System;
using System.Collections.Generic;

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

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

        // 読み取った行を表示する
        Console.WriteLine("Result = {0}", myStr);
    }
}

実行結果

このプログラムを実行すると、まず入力待ちの状態になります。ここで、たとえばユーザーが「Amit」と入力してEnterキーを押すと、以下のように入力内容が表示されます。

Result = amit

ポイントまとめ

  • 文字列入力の読み取りには Console.ReadLine() を使用する
  • 戻り値は最初からstring型なので、型変換(Convert)は不要
  • 数値として扱いたい場合は、int.Parse() や Convert.ToInt32() などで別途変換が必要

このように、Console.ReadLine()を使えば、C#での標準入力を簡単に文字列として取得できます。初心者の方も、まずはこの基本パターンを覚えておくと良いでしょう。

  1. C#でコンソールのCursorSizeを変更するにはどうすればよいですか?

    C#でコンソールのカーソルサイズを変更したい場合は、Console.CursorSize プロパティを使用します。このプロパティに1~100の範囲で値を設定することで、コンソール上に表示されるカーソルの高さを調整できます。サンプルコード以下は、背景色・文字色の変更と合わせて CursorSize を設定する例です。using System; class Demo {    public static void Main (string[] args) {       Console.BackgroundColor = ConsoleColor.

  2. C#でコンソールのCursorLeftを変更するにはどうすればよいですか?

    C#でコンソール画面のカーソル位置(CursorLeft)を変更したい場合は、Console.CursorLeftプロパティを使用します。このプロパティに列番号を設定することで、カーソルを指定した桁位置へ移動させることができます。サンプルコード実際の使用例を見てみましょう。以下のコードでは、まずコンソールの背景色と文字色を変更し、その後CursorLeftプロパティでカーソル位置を設定しています。using System; class Demo {    public static void Main (string[] args) {     &nbs