0

コンソールのC#でintまたはdouble型の入力を取得する方法??? 私は C++ と C で入力を取りましたが、C# では、実行時にユーザー入力を与えることができません。では、C# で実行時に入力を取得する方法を教えてください。

4

5 に答える 5

3

これを試して -

ダブルa; int b;

a = Convert.ToDouble(Console.ReadLine()); // double の値

b = Convert.ToInt32(Console.ReadLine()); // Int の値

于 2016-07-17T07:04:24.293 に答える
1

を使用してテキスト入力の行を読み取り、またはまたは 他のバリアントConsole.ReadLine()を使用して数値として解析する必要があります。int.Parse()double.TryParse()

于 2013-10-15T19:19:57.887 に答える
1

入力を文字列として読み取り、 or 、orなどを使用Console.ReadLineして必要な型に変換するために使用します。int.Parseint.TryParsedouble.Parsedouble.TryParse

string input = Console.ReadLine();

int temp;

if (int.TryParse(input, out temp))
{
    //valid int input
}
else
{
    //invalid int input

}
Console.WriteLine(temp); //input number

TryParse解析に失敗した場合に例外が発生しないため、解析に一連のメソッドを使用する方が適切です。

次も参照してください: 方法:文字列を数値に変換する (C# プログラミング ガイド)

于 2013-10-15T19:20:17.137 に答える
0

入力を入れることができる Console.ReadLine() を使用し、それを必要な入力に割り当てることができます.intの場合はそれを解析します。

于 2013-10-15T19:20:02.107 に答える
0

使ってみて

Console.ReadLine();

元:

Console.Writeline("1. Do Something");
string input = Console.ReadLine();
于 2013-10-15T19:24:15.220 に答える