0

如何在控制台中的 C# 中输入 int 或 double 类型???我接受了 C++ 和 C 的输入。但是在 C# 中,我无法在运行时给用户输入。因此,请告诉如何在 C# 的运行时获取输入。

4

5 回答 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.Parseor int.TryParse、 ordouble.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 回答