是否有.Net异常类型列表以及何时使用它们的建议?

Cal*_*nus 45 .net exception

有没有人知道.Net Exception类型的列表.eg ArgumentNullException以及在什么情况下你应该使用它们?目前我只是根据类型名称猜测,但我宁愿做对.

Ada*_*rth 40

它们的清单:

http://mikevallotton.wordpress.com/2009/07/08/net-exceptions-all-of-them/

至于情况,这取决于大多数时候他们根据他们的名字和论点来理解. ArgumentNullException例如,通常在检查null值的方法/构造函数参数时使用.

然后你有其他如FileNotFoundException,NullReferenceException,InvalidOperationException,你可以看到他们非常轻松地阅读,并应与常识来使用.

更新1:正如有人建议的那样,他们也在MSDN上:

http://msdn.microsoft.com/en-us/library/system.exception.aspx#inheritanceContinued

以下是可用常见异常的视图:

http://weblogs.asp.net/jgaylord/archive/2009/07/08/common-and-all-system-exceptions-in-net.aspx

http://www.developerfusion.com/article/1889/exception-handling-in-c/3/

更新2:就使用情况而言,Microsoft提供了保留异常类型的指南:

http://msdn.microsoft.com/en-us/library/ms182338.aspx

  • 这也是一个有趣的读物:http://msdn.microsoft.com/en-us/library/ms229007.aspx (6认同)