ホームページ  >  記事  >  バックエンド開発  >  C# の Console.ReadLine 関数を使用してコンソールからユーザー入力を読み取る

C# の Console.ReadLine 関数を使用してコンソールからユーザー入力を読み取る

王林
王林オリジナル
2023-11-18 11:22:211007ブラウズ

C# の Console.ReadLine 関数を使用してコンソールからユーザー入力を読み取る

#タイトル: Console.ReadLine 関数を使用して C

# のコンソールからユーザー入力を読み取る例と説明本文:

C# では、多くの場合、ユーザーから入力データを取得する必要があります。 Console.ReadLine() 関数は、ユーザーが入力した文字列をコンソールから読み取るための非常に便利なメソッドです。

以下では、C# で Console.ReadLine() 関数を使用する方法を示し、それをよりよく理解して適用できるようにいくつかのサンプル コードを提供します。

    基本的な使用法
  1. まず、Console.ReadLine() 関数の基本メソッドを使用してユーザーの入力を読み取る必要があります。具体例は以下のとおりです。
  2. using System;
    
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入您的姓名:");
            string name = Console.ReadLine();
    
            Console.WriteLine("您输入的姓名是:" + name);
    
            Console.ReadKey();
        }
    }
上記サンプルコードでは、まず名前の入力を促すメッセージを出力しています。次に、Console.ReadLine() 関数を使用して、ユーザーが入力した文字列を読み取り、それを name という名前の変数に割り当てます。最後に、読み取った名前がコンソールに出力されます。

    型変換
  1. コンソールからユーザーの入力を読み取るとき、実際に受け取るのは文字列です。ユーザーが入力した文字列を他の型のデータに変換する場合は、最初に型変換を実行する必要があります。
たとえば、ユーザーから整数を読み取り、それを追加したいとします。サンプル コードは次のとおりです。

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("请输入第一个整数:");
        string num1String = Console.ReadLine();
        int num1 = int.Parse(num1String);

        Console.WriteLine("请输入第二个整数:");
        string num2String = Console.ReadLine();
        int num2 = int.Parse(num2String);

        int sum = num1 + num2;
        Console.WriteLine("两个整数的和是:" + sum);

        Console.ReadKey();
    }
}

上記のサンプル コードでは、まずユーザーが入力した最初の整数を読み取り、それを int 型の変数 num1 に変換します。次に、ユーザーが入力した 2 番目の整数が読み取られ、int 型の変数 num2 に変換されます。次に、2 つの整数を加算し、結果をコンソールに出力します。

    エラー処理
  1. Console.ReadLine() 関数を使用してユーザー入力を読み取るとき、ユーザー入力が正当な文字列でない場合 (たとえば、入力が整数でない場合)、プログラムが崩壊する原因になります。この状況を回避するには、エラー処理に TryParse() 関数を使用します。
以下はサンプルコードです。

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("请输入一个整数:");
        string inputString = Console.ReadLine();
        int number;

        bool success = int.TryParse(inputString, out number);

        if (success)
        {
            Console.WriteLine("您输入的整数是:" + number);
        }
        else
        {
            Console.WriteLine("您输入的不是一个有效的整数。");
        }

        Console.ReadKey();
    }
}

上記のサンプルコードでは、まずユーザーが入力した文字列を読み取り、整数型の変数番号を定義します。次に、 int.TryParse() 関数を使用して、入力文字列を整数に変換し、bool 型の結果を返します。変換が成功すると、変換された整数がコンソールに出力されます。変換に失敗した場合はエラーメッセージが出力されます。

概要:

C# で Console.ReadLine() 関数を使用すると、ユーザーが入力した文字列をコンソールから簡単に読み取ることができます。型変換により、ユーザーが入力した文字列を他の型のデータに変換し、関連する操作を実行できます。ユーザー入力を読み取るとき、プログラムのクラッシュを避けるためにエラー処理に TryParse() 関数を使用することもできます。

上記のサンプル コードと手順が、誰もが C# の Console.ReadLine() 関数をよりよく理解して適用できるようになり、ユーザーと対話して入力をより柔軟に処理できるようになることを願っています。

以上がC# の Console.ReadLine 関数を使用してコンソールからユーザー入力を読み取るの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。