Исключение неподдерживаемого типа в .net - PullRequest
3 голосов
/ 21 мая 2010

Хотите знать, что является наиболее подходящим исключением для броска когда есть какой-то случай, когда я получаю реализацию в интерфейсе что я не ожидаю

Есть ли такая вещь, как UnsupportedTypeException в .net, о которой я не знаю? Приветствия

Ответы [ 2 ]

4 голосов
/ 21 мая 2010

NotSupportedException существует, что может быть тем, что вы хотите рассмотреть.

3 голосов
/ 21 мая 2010

Что не поддерживается? Когда он не поддерживается, почему ваша функция принимает его в качестве параметра? Это не очень хороший дизайн, потому что рабочий процесс использует исключения и может привести к непредсказуемому поведению в будущем. Одной из альтернатив будет перегружать такие функции и быть более конкретными с данными типами. Если вы уверены, что этот тип еще не должен использоваться, но будет поддерживаться в обозримом времени, вы можете вызвать исключение NotSupportedException с понятным сообщением об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...