Исключение какого типа нужно выбрасывать, если тип переданного аргумента не соответствует необходимому? Такая ситуация с проверкой типов вручную (а не компилятором) может возникнуть, например, при реализации метода какого-либо интерфейса, когда методу необходимо передать object, но конкретная реализация будет работать только с заранее известным типом.
Тип исключения при неверном типе аргумента
2
Новые ответы
Новые
Лучшие
1
Наверное нужно выкинуть ArgumentException с соответствующим сообщением. Или унаследоваться от ArgumentException и добавить туда дополнительную информацию о типе, к которому не удалось привести.
