如何在控制台中的 C# 中输入 int 或 double 类型???我接受了 C++ 和 C 的输入。但是在 C# 中,我无法在运行时给用户输入。因此,请告诉如何在 C# 的运行时获取输入。
问问题
8349 次
5 回答
3
尝试这个 -
双a;诠释 b;
a = Convert.ToDouble(Console.ReadLine()); // 双精度值
b = Convert.ToInt32(Console.ReadLine()); // Int 中的值
于 2016-07-17T07:04:24.293 回答
1
您需要使用 读取一行文本输入,然后使用or或其他变体Console.ReadLine()
将其解析为数字。int.Parse()
double.TryParse()
于 2013-10-15T19:19:57.887 回答
1
用于Console.ReadLine
将输入读取为字符串,然后将它们转换为所需的类型,使用int.Parse
or int.TryParse
、 ordouble.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 回答