В .NET сигнатуры методов не сообщают мне, если я пропустил обработку некоторых исключений, которые могут генерироваться моим кодом.
Есть ли какой-нибудь инструмент, который может предупредить меня, если, скажем, я использую удаление HashTable, но не обработал ArgumentNullException? Я не хочу удивляться во время выполнения.
И означает ли это, что вам нужно очень хорошо знать свой код, иначе с непроверенными исключениями будет сложнее работать?