如何在C#中输入int或double类型的控制台??? 我在C ++和C中输入了输入。但是在C#中,我无法在运行时提供用户输入。所以告诉我如何在C#中运行时输入。
答案 0 :(得分:2)
您需要使用Console.ReadLine()
阅读一行文字输入,然后使用int.Parse()
或double.TryParse()
或其他变体将其解析为数字。
答案 1 :(得分:2)
试试这个 -
加倍; int b;
a = Convert.ToDouble(Console.ReadLine()); //双重值
b = Convert.ToInt32(Console.ReadLine()); // Int
中的值答案 2 :(得分:1)
使用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
系列方法进行解析,它会更好,因为在解析失败的情况下它们不会引发异常。
您可能还会看到:如何:Convert a String to a Number (C# Programming Guide)
答案 3 :(得分:0)
使用Console.ReadLine(),你可以输入一个输入,你可以将它分配给你想要的输入,如果int然后解析它。
答案 4 :(得分:0)
尝试使用
Console.ReadLine();
例如:
Console.Writeline("1. Do Something");
string input = Console.ReadLine();