错误处理,如何判断错误种类
程序中对出错的部分按照错误的不同进行相应的处理,请问根据什么辨别错误的不同?
是Exception .Message么? 那样英文的.net框架得出的string 会是英文的吧?
------解决方案--------------------再如:
using System;
class ExceptionTestClass
{
public static void Main()
{
int x = 0;
try
{
int y = 100/x;
}
catch (ArithmeticException e)
{
Console.WriteLine( "ArithmeticException Handler: {0} ", e.ToString());
}
catch (Exception e)
{
Console.WriteLine( "Generic Exception Handler: {0} ", e.ToString());
}
}
}
------解决方案--------------------try
{
}
catch(主键重复的Exception类 e)
{}
catch(类型不符的Exception类 e)
{}
简单的说就是你想关注那种异常,你就catch那个异常类型,不要老是在catch写(Exception e)这样的代码对于错误诊断没有太多帮助