轻松学习轻松学习C#的异常处理的异常处理
轻松学习C#的异常处理,对C#的异常处理感兴趣的朋友可以参考本篇文章,帮助大家更灵活的运用C#的异常处
理。
异常是程序运行中发生的错误,异常处理是程序设计的一部分。错误的出现并不总是编写应用程序者的原因,有时候应用
程序会因为终端用户的操作发生错误。无论如何,在编写程序前,都应该预测应用程序和代码中出现的错误。一般良好的编程
规范也会避免一些不必要的程序错误的出现。
在项目的开发过程中,并不是所有的代码执行都和想象那样理想,总是避免不了异常的发生。这就需要编程语言的去处
理这些异常,C#语言中有三种异常处理语句:
try...catch;//处理异常处理异常
try...finally;//清楚异常清楚异常
try...catch...finally;//处理所有异常处理所有异常
一、用一、用try...catch语句捕获异常语句捕获异常
在try语句中包含容易产生异常的代码,接着捕获异常,catch段里的代码会注意进行适当的处理,
格式为:
try
{
}
catch(异常类异常类 异常对象实例异常对象实例)
{
}
例一:用上述的语句捕获访问整型数组例一:用上述的语句捕获访问整型数组nums时产生索引越界异常,并提示给用户:时产生索引越界异常,并提示给用户:
<span style="font-size:18px;">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Text
{
class Program
{
static void Main(string[] args)
{
int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
try//捕获异常
{
for (int i = 0; i <= nums.Length; i++)//遍历数组所有元素
{
Console.Write(nums[i] + " ");
}
}
catch (Exception a)//访问异常对象
{
Console.Write(a.Message);//输出异常错误
}
Console.WriteLine();
Console.ReadLine();
}
}
}</span>
输出的结果为: