因此,我们正在使用Enterprise Library 4.1 异常处理应用程序块来处理记录/处理多项目应用程序中的异常。我们有一些自定义异常并且正在抛出一些异常,其类在 .NET 框架的标准类库中定义(例如 ArgumentException、InvalidOperationException、ArgumentNullException 等)。
今天,我们的团队负责人决定他不希望我们使用后者,因为 .NET 框架会抛出这些类型的异常,并且为了便于使用应用程序块的策略进行过滤,我们应该只使用自定义异常,去就实际使用自定义版本复制 .NET 标准类库异常而言,如Custom ArgumentException、Custom InvalidOperationException 等。
我的问题是,这种方法有什么问题?当时我无法用手指触摸它,但我闻起来不对劲,我无法摆脱对它的不安情绪。我是否担心一些真正无关紧要的事情?我想它只是感觉就像尾巴在这里摇着狗一样......