_rivulet 2022-05-19 21:05 采纳率: 66.7%
浏览 44
已结题

C# 自定义异常中innerException:exception


 class DatabaseException:Exception
    {
        public DatabaseException(string message,
            System.Data.SqlClient.SQLException exception)
            : base(message,innerException: exception)  
        {
            
        }

        public DatabaseException(string message,
            System.Data.OracleClient.OracleException exception)
            :base(message,innerException:exception)
        {
            
        }
        public DatabaseException()
        {

        }
        public DatabaseException(string message)
            :base(message)
        {

        }
        public DatabaseException(
            string message,Exception exception)
            :base(message, innerException :exception)
        {
            //
        }

        public DatabaseException(
            SerializationInfo serializationInfo,
            StreamingContext context)
            : base(serializationInfo, context)
        {
            //...
        }
    }
}
namespace System.Data
{
    namespace SqlClient
    {
        class SQLException:Exception
        {

        }
    }
    namespace OracleClient
    {
        class OracleException : Exception
        {

        }
    }
}

指定要调用的基类中innerException:exception此处:的用处和innerException:exception的含义是什么?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月27日
    • 创建了问题 5月19日

    悬赏问题

    • ¥15 ats2837 spi2从机的代码
    • ¥200 wsl2 vllm qwen1.5部署问题
    • ¥100 有偿求数字经济对经贸的影响机制的一个数学模型,弄不出来已经快要碎掉了
    • ¥15 这个公式写进SIMULINK中的function模块的代码中应该是什么样的
    • ¥15 javaweb登陆的网页为什么不能正确连接查询数据库
    • ¥15 数学建模数学建模需要
    • ¥15 已知许多点位,想通过高斯分布来随机选择固定数量的点位怎么改
    • ¥20 nao机器人语音识别问题
    • ¥15 怎么生成确定数目的泊松点过程
    • ¥15 layui数据表格多次重载的数据覆盖问题