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#での標準入力を簡単に文字列として取得できます。初心者の方も、まずはこの基本パターンを覚えておくと良いでしょう。
-
C#でコンソールのCursorSizeを変更するにはどうすればよいですか?
C#でコンソールのカーソルサイズを変更したい場合は、Console.CursorSize プロパティを使用します。このプロパティに1~100の範囲で値を設定することで、コンソール上に表示されるカーソルの高さを調整できます。サンプルコード以下は、背景色・文字色の変更と合わせて CursorSize を設定する例です。using System; class Demo { public static void Main (string[] args) { Console.BackgroundColor = ConsoleColor.
-
C#でコンソールのCursorLeftを変更するにはどうすればよいですか?
C#でコンソール画面のカーソル位置(CursorLeft)を変更したい場合は、Console.CursorLeftプロパティを使用します。このプロパティに列番号を設定することで、カーソルを指定した桁位置へ移動させることができます。サンプルコード実際の使用例を見てみましょう。以下のコードでは、まずコンソールの背景色と文字色を変更し、その後CursorLeftプロパティでカーソル位置を設定しています。using System; class Demo { public static void Main (string[] args) { &nbs