C#如何读取在控制台输入的数值
时间: 2024-12-02 18:13:24 浏览: 5
C#学习 输入几个数值倒排
3星 · 编辑精心推荐
在C#中,可以使用`Console.ReadLine()`方法从控制台读取用户的输入作为字符串,然后使用转换函数将其转换为数值类型。下面是一个简单的示例,演示了如何读取整数和浮点数:
```csharp
// 读取整数
Console.Write("请输入一个整数: ");
string inputInteger = Console.ReadLine();
int number;
if (Int32.TryParse(inputInteger, out number))
{
Console.WriteLine($"您输入的整数是: {number}");
}
else
{
Console.WriteLine("无效的输入,不是整数");
}
// 读取浮点数
Console.Write("请输入一个浮点数: ");
string inputFloat = Console.ReadLine();
float decimalNumber;
if (float.TryParse(inputFloat, out decimalNumber))
{
Console.WriteLine($"您输入的浮点数是: {decimalNumber}");
}
else
{
Console.WriteLine("无效的输入,不是浮点数");
}
```
在这个例子中,我们使用了`TryParse`方法来尝试转换用户输入,如果转换成功,则变量会存储输入值;如果失败则返回false,并保留原始值不变。
阅读全文