コンソールのC#でintまたはdouble型の入力を取得する方法??? 私は C++ と C で入力を取りましたが、C# では、実行時にユーザー入力を与えることができません。では、C# で実行時に入力を取得する方法を教えてください。
質問する
8349 次
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.Parse
int.TryParse
double.Parse
double.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 に答える