异常处理:
程序经常会有这样或那样的错误,比如参数格式有误,或者是变量超出范围等。因此,编程语言一般要有异常处理。
异常处理的语句是try和catch,exception是基类异常处理的异常类,其它所有的异常类都是由它派生而来的,所以exception基本上可以处理所有的异常,如果知道具体的可能会发生的异常也可以调用相应的异常类。再解释一下,catch的作用:遇到异常可以给出相应的提示,同时能够处理异常,也就是说,遇到异常之后程序能继续执行,同时需要说明一点,一个try可以有多个catch,但是需要注意exception要写到所有派生异常类的最后面,因为exception可以捕捉所有的异常类,所以。。。
最后还有一个finally,不管有没有出现异常都会执行到。最后一句,try-catch是可以嵌套的^_^
程序示例:
namespace ConsoleApplication2
{
class Class5
{
static void Main(string[] args)
{
int[] array = new int[5];
int count = 0;
try
{
Console.WriteLine("请输入将要输入多少个数据:");
count = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < count; i++)
{
array[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("您输入的数据信息为:");
foreach (int temp in array)
{
Console.WriteLine(temp);
}
}
catch (Exception ex)//这个地方的ex是exception类型的一个变量,可以用任何能使用的变量名代替
{
Console.WriteLine(ex.Message);
}
finally//不管有没有出现异常都一定会执行到
{
Console.WriteLine("谢谢使用.");
}
}
}
}