C#错误与异常处理

C# 提供了几个关键字(try、catch 和 finally),程序可以用这些关键字检测异常、处理异常并继续运行。这些关键字是让应用程序更可靠的非常有用的工具。

class tryAndCatch
{
public static int main()
{
int x=,y=;
try
{
x=/y;
}
catch(System.DivideByZeroException)
{
//Error code here
}
}
}

finally 块中包含的代码始终会执行,无论是否发生异常。使用 finally 块来确保资源已返回:例如,确保文件已关闭。

//例如,在我们进行读写问操作时,产生了IO错误,这时就需要在finally里面来将文件关闭,否则将会破坏文件。
try
{
// Code to try here.
}
catch (SomeSpecificException ex)
{
// Code to handle exception here.
}
finally
{
// Code to execute after try (and possibly catch) here.
}

您也可以使用 throw 关键字来引发自己的异常

static void DoWork(int x)
{
if (x > )
{
throw new System.ArgumentOutOfRangeException("X is too large");
}
}
上一篇:float和double的区别


下一篇:HDOJ(HDU) 1994 利息计算(简单题目)