📅  最后修改于: 2023-12-03 15:13:51.344000             🧑  作者: Mango
在C#中,我们经常需要从用户输入中获取整数值。用户输入通常以字符串的形式返回。要将用户输入的字符串转换为整数类型,我们可以使用 int.Parse()
或 Convert.ToInt32()
方法。而从控制台读取用户输入的常用方法是使用 Console.ReadLine()
。
下面是一个示例代码,演示了如何将 Console.ReadLine()
方法返回的用户输入转换为整数值:
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入一个整数:");
string userInput = Console.ReadLine();
try
{
int intValue = int.Parse(userInput);
// 或者使用 Convert.ToInt32(userInput) 方法
Console.WriteLine("转换后的整数值为: " + intValue);
}
catch (FormatException)
{
Console.WriteLine("输入的值无法转换为整数!");
}
catch (OverflowException)
{
Console.WriteLine("输入的值超出了整数类型的范围!");
}
}
}
上述代码的主要步骤如下:
Console.ReadLine()
方法获取用户输入的字符串,并将其保存在变量 userInput
中。int.Parse()
方法将 userInput
字符串转换为整数值。如果转换成功,将整数值保存在变量 intValue
中。Console.WriteLine()
打印转换后的整数值。FormatException
异常,在 catch
块中处理该异常情况。OverflowException
异常,在 catch
块中处理该异常情况。通过使用以上的代码,我们可以将控制台读取的字符串转换为整数,并进行相应的处理。
以上就是如何将 Console.ReadLine()
方法返回的用户输入转换为整数值的示例代码以及解释。请根据需要进行调整和修改。