Тип исключения при неверном типе аргумента - CodeHelper

Тип исключения при неверном типе аргумента

2

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

Новые ответы


1

Наверное нужно выкинуть ArgumentException с соответствующим сообщением. Или унаследоваться от ArgumentException и добавить туда дополнительную информацию о типе, к которому не удалось привести.


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.