try //包含了可能出现异常的代码 (一条或多条语句)
{
int[] myArray = { 1, 2, 3, 4 };
int myEle = myArray[4];
}
catch(IndexOutOfRangeException e) //用来捕捉异常,当代码发生异常,那么异常的类型和Catch块中的类型一样的时候,就会执行该Catch块,如果Catch块的参数不写,表示发生任何异常都执行Catch块。
{
Console.WriteLine("发生了异常:IndexOutOfRangException");
Console.WriteLine("您访问数组的时候,下标越界了");
}
catch //当没有设置异常类型时会捕捉所有异常
{
Console.WriteLine("发生了异常:IndexOutOfRangException");
Console.WriteLine("您访问数组的时候,下标越界了");
}
finally//包含了始终会执行的代码,不管有没有异常产生都会执行
{
}