Подтвердить что ты не робот

Есть ли список типов .Net Exception и советы о том, когда их использовать?

Кто-нибудь знает список типов .Net Exception.e.g. ArgumentNullException и при каких обстоятельствах вы должны их использовать? На данный момент я просто догадываюсь, основываясь на имени типа, но я бы предпочел понять это.

4b9b3361

Ответ 1

Список из них:

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

Что касается обстоятельств, это зависит от того, сколько раз они имеют смысл, основываясь на их имени и аргументах. ArgumentNullException, например, обычно используется при проверке аргументов метода/конструктора для нулевых значений.

Тогда у вас есть другие, такие как 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