如何实现手动输入一个数字
时间: 2024-10-11 09:16:31 浏览: 14
在C#中,你可以使用 `Console.ReadLine()` 或者 `int.TryParse(Console.ReadLine())` 来实现用户手动输入一个数字。下面是一些示例:
1. **直接读取整数**:
```csharp
Console.Write("请输入一个数字:");
string input = Console.ReadLine();
int number;
if (!int.TryParse(input, out number))
{
Console.WriteLine("无效的输入,请输入一个整数!");
}
else
{
Console.WriteLine($"您输入的数字是:{number}");
}
```
这里先让用户输入,然后尝试解析输入的字符串是否为整数,如果是则存储到 `number` 变量中。
2. **异常处理**:
```csharp
Console.Write("请输入一个数字:");
try
{
int number = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"您输入的数字是:{number}");
}
catch (FormatException)
{
Console.WriteLine("无效的输入,请输入一个整数!");
}
```
这种方法也捕获了转换失败时可能出现的 `FormatException` 异常。
阅读全文