Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:18:21
C#中try-catch

C#中try-catch-finally语句的使用方法

C#中try-catch-finally语句的使用方法

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

示例

try-catch-finally语句的使用

本示例中有一个导致异常的无效转换语句,当运行程序时,用户会收到一条运行出错的信息,但finally子句仍继续执行并显示输出。程序代码如下:

using System;

public class MainClass

{

static void Main()

{

int i = 123;

string s = "Some string";

// http://www.isstudy.com

object o = s;

try

{

i = (int)o;

}

catch { }

finally

{

Console.Write("i = {0}", i);

}

Console.Read();

}

}


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759