首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

异常处理,怎么判断异常种类

2012-02-23 
错误处理,如何判断错误种类程序中对出错的部分按照错误的不同进行相应的处理,请问根据什么辨别错误的不同?

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

热点排行