C#各种异常处理方式

王朝学院·作者佚名  2016-05-17
窄屏简体版  字體: 小  |  中  |  大  |  超大  

C#各种异常处理方式.NET的异常处理机制用来发现、处理运行时错误。如果开发人员没有提供异常的处理机制,就默认采用.NET的机制。

通常使用try...catch...finally捕获异常。

try

{

//有可能发生异常

}

catch(Exception ex)

{

//处理异常

}

finally

{

//清理

}

○ 如果没有异常发生,就直接到finally语句块中。○ finally语句块是必须执行的○ 这里的catch和finally语句块是可选的。try语句块后面可以跟1个或多个catch语句块,try语句块后面可以直接跟finally语句块。○ Exception是所有异常的基类

□ 使用.NET默认异常处理机制捕获异常

class PRogram

{

static void Main(string[] args)

{

int a = 0;

int result = 100/a;

Console.WriteLine(result);

Console.ReadKey();

}

}

□ 使用try...catch手动捕获异常

class Program

{

static void Main(string[] args)

{

int a = 0;

int result = 0;

try

{

result = 100/a;

Console.WriteLine("这里不会执行");

}

catch (DivideByZeroException exception)

{

Console.WriteLine("出现异常");

}

Console.WriteLine(result);

Console.ReadKey();

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航