日期:2014-05-19  浏览次数:21301 次

错误处理,如何判断错误种类
程序中对出错的部分按照错误的不同进行相应的处理,请问根据什么辨别错误的不同?
是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)这样的代码对于错误诊断没有太多帮助