如何在控制台中使用C#中的int或double类型输入?

时间:2013-10-15 19:18:15

标签: c#-4.0 input console-application

如何在C#中输入int或double类型的控制台??? 我在C ++和C中输入了输入。但是在C#中,我无法在运行时提供用户输入。所以告诉我如何在C#中运行时输入。

5 个答案:

答案 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.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系列方法进行解析,它会更好,因为在解析失败的情况下它们不会引发异常。

您可能还会看到:如何: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();