在处理C# int.Parse 异常时,你可以通过以下几种方式来正确处理异常:
try
{
int result = int.Parse(input);
}
catch (FormatException ex)
{
Console.WriteLine("输入的字符串格式不正确");
}
catch (OverflowException ex)
{
Console.WriteLine("输入的字符串超出了整数范围");
}
int result;
if (int.TryParse(input, out result))
{
// 转换成功,result 中存储了转换后的整数值
}
else
{
// 转换失败,处理异常情况
}
try
{
int result = int.Parse(input);
}
catch (FormatException ex) when (ex.Message.Contains("Input string was not in a correct format"))
{
Console.WriteLine("输入的字符串格式不正确");
}
catch (OverflowException ex) when (ex.Message.Contains("Value was either too large or too small for an Int32"))
{
Console.WriteLine("输入的字符串超出了整数范围");
}
通过以上方法,你可以根据具体需求选择合适的方式来处理 int.Parse 方法可能抛出的异常,确保代码执行过程中不会因异常而中断。