Недавно я начал новый проект на С#, и, поскольку я кодировал какое-то исключение в функции, я понял, что не знаю, какое исключение я должен использовать.
Вот общие исключения, которые часто возникают во многих программах:
- ArgumentException
- ArgumentNullException
- InvalidOperationException
- DivideByZeroException
- FileNotFoundException
- ...
Существуют ли какие-либо фреймворки, которые вы часто используете в своих программах? Какие исключения должен знать каждый программист .net? Когда вы используете собственное исключение?
РЕДАКТИРОВАТЬ:. Чтобы прояснить тему, исходный вопрос был больше о том, "какое исключение я могу бросить?" чем "какие исключения я должен уловить?".