Нет, в C # нет проверенных исключений.И причины довольно просты:
1) они имеют тенденцию не достигать поставленной цели, потому что не каждый следует рекомендуемой практике: либо обращаться с ними явно, либо передавать их по цепочке,Вместо этого происходит то, что они «съедаются» разработчиками в середине стека разработчиков.
2) , поскольку они, естественно, являются частью документации, а не исполняемым кодом, они должны идти в документацию, а незагромождать поверхность кода
3) C # / Документация Framework в инструментах dev - идеальное место для такой документации.Поэкспериментируйте с браузером объектов Visual Studio, перейдите к методу, и вы увидите, что они упоминаются в нижней панели.