C# 怎么抛异常。

可不可以像java那样,把异常抛给他的上一级(调用处)。。。怎么做。?... 可不可以像 java 那样,把异常抛给他的 上一级(调用处)。。。
怎么做。?
展开
 我来答
freeeeeewind
2015-08-15 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1436万
展开全部

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

bottsoft
2011-06-11
知道答主
回答量:45
采纳率:0%
帮助的人:27.6万
展开全部
throw new Exception("抛个异常给上级");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芯怀棵Z
2019-08-22
知道答主
回答量:22
采纳率:0%
帮助的人:1.6万
展开全部
throw new Exception("抛个异常给上级",e);
抛出的时候带两个参数,异常发生的实例,
就回抛给上一级调用它的函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chixuwei0805
2011-06-11 · TA获得超过378个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:215万
展开全部
Exception ex
mesageBox.show(ex.manage.Tostring());直接弹出异常信息、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
253638398
2011-06-11
知道答主
回答量:10
采纳率:0%
帮助的人:8.5万
展开全部
throw new Exception("抛个异常给上级");
正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式