代码改变世界

随笔档案-2010年12月24日

C#的单例模式引起的自定义异常的捕获问题

2010-12-24 14:03 by 宗哥, 4306 阅读, 收藏,
摘要: 案例代码对于单例模式,C#有个简洁的实现,采用静态的只读字段实现。但是如果在单例模式构造函数中,发生了异常自定义异常,在客户端能捕捉到吗?代码下载:ConfigException为我们定义异常类,TriggerException为异常触发类。先不要运行,猜下会捕捉到什么异常?现实事实上我们的自定义异常没有没Catch到,这是现象很隐蔽,主要是他不影响影响我们程序正常运行,只是我们费力定义的自定义异常都没有起到任何的作用。通常我们在单例模式的Portal工作,如果发生了异常,而如下日志记录的异常粒度对于运维一般参考价值不大 {"“ConsoleApplication4.Singleton”的类型 阅读全文
;