VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • c#语言try catch finally 异常处理语句

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

  异常发生时,执行将终止,同时将控制权交给最近的异常处理语句,这就意味着不能按正常的设计思想执行。而有些资源清理(如关闭文件)必须总是执行,即使有异常发生,为了实现该功能,可以使用finally块。finally块用于清除try块中分配的任何资源,以及运行必须执行的代码,即使在发生异常的情况下。控制将总是传递给finally块,与try块的退出方式无关。

  示例 try-catch-finally语句的使用

  本示例中有一个导致异常的无效转换语句,当运行程序时,用户会收到一条运行时错误信息,但finally子句仍继续执行并显示输出。程序代码如下。usingSystem;
publicclassMainClass
{
  staticvoidMain()
  {
    inti=123;
    strings="Somestring";
    objecto=s;
    try
    {
      i=(int)o;
    }
    catch{ }
    finally
    {
      Console.Write("i={0}",i);
    }
    Console.Read();
  }
}



相关教程