C# 怎么抛异常。

2024-12-22 10:05:49
推荐回答(5个)
回答1:

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或其子类

回答2:

throw new Exception("抛个异常给上级");

回答3:

throw new Exception("抛个异常给上级",e);
抛出的时候带两个参数,异常发生的实例,
就回抛给上一级调用它的函数

回答4:

Exception ex
mesageBox.show(ex.manage.Tostring());直接弹出异常信息、、

回答5:

throw new Exception("抛个异常给上级");
正解