惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
小众软件
小众软件
Vercel News
Vercel News
Last Week in AI
Last Week in AI
H
Help Net Security
The Cloudflare Blog
L
LangChain Blog
Microsoft Security Blog
Microsoft Security Blog
B
Blog RSS Feed
云风的 BLOG
云风的 BLOG
I
InfoQ
U
Unit 42
美团技术团队
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog
A
About on SuperTechFans
宝玉的分享
宝玉的分享
量子位
博客园_首页

博客园 - 蓝色游骑兵

利用JavaScript实现简单的下拉菜单 大话权限设计 安全系统的设计 ASP.NET 安全问题的思索 自定义验证器的开发 WinForm 开发 MSCRM 的感受 测试驱动开发 读UML精髓第三版之感受 使用静态构造函数与使用单件 数据完整性的检查 Acegi安全框架 安全服务的设计思考 ContextAttribute与ContextBoundObject应用开发3 ContextAttribute与ContextBoundObject应用开发2 ContextAttribute与ContextBoundObject应用开发 邮件发送组件的开发完成 验证组件的设计和使用 如何从新开发的程序中提炼服务
异常使用的思考
蓝色游骑兵 · 2008-06-12 · via 博客园 - 蓝色游骑兵

经过看一个月以来的设计和开发,对于安全组件的设计也基本完成了,就是还需要进行重构和一个XML实现的完成, 在这其中我深深的感觉到异常的使用上的复杂性.C#有一点不怎么好就是不能像JAVA一样申明可能会产生的异常,当代码一级一级的产生信赖后,其到后来执行一个方法会产生什么样的异常我想可能自己都搞不明白了,就更别说使用的人了。
所以我想在实际的使用过程中应当尽量的少定义异常,如.NET的SqlExcetpion,当产生所有与SqlClient相关的异常时都引发的是这个异常。其它的产生的都是常见的异常如:ArgumentNullException,ArgumentException等异常。像这种异常基本上都是用来进行参数检查的。