C# 高级(异常处理)

异常处理

语法

try
{
    //  可能出现的异常代码
}
catch(异常类型,异常变量)
{
    //  报告异常
}
//  catch可以有多个
finally【可以省略】
{
    //  无论有没有异常都会执行它
}

一个try可以有多个catch

一个try可以有多个catch 如果不同catch中拦截的异常类没有继承关系 顺序无所谓
但是如果不同catch中拦截的异常类有继承关系 子类在前,父类在后,基类在最后

自定义异常

public class NameTooLongException : Exception
{
    public NameTooLongException(string content) : base(content)
    {
        //  显示异常UI弹窗
    }
}

猜你喜欢

转载自blog.csdn.net/qq_24977805/article/details/123076149