C#中,使用 throw 语句抛出(显式引发)异常。语法为:
throw new exception(...); // 抛出一个新的异常类 exception 实例
根据程序处理逻辑和要求,选择合适的异常类 exception(...)。例如
public class MyClass
{
private int[] a;
// 获取指定下标的数组元素
public int GetArrayElement(int index)
{
if (index < 0 || index >= a.Length)
{
// 下标越界,抛出异常ArgumentOutOfRangeException
throw new ArgumentOutOfRangeException();
}
return a[index];
}
}
抛出异常时,既可以选用.Net Framework类库提供的异常类,也可以使用自定义异常类。自定义异常类须继承System.Exception或其子类
throw new Exception("抛个异常给上级");
throw new Exception("抛个异常给上级",e);
抛出的时候带两个参数,异常发生的实例,
就回抛给上一级调用它的函数
Exception ex
mesageBox.show(ex.manage.Tostring());直接弹出异常信息、、
throw new Exception("抛个异常给上级");
正解