проблема во время инициализации в конструкторе - что дальше? - PullRequest
0 голосов
/ 07 мая 2009

C # noob вопрос ...

Я беру несколько аргументов в конструкторе класса для инициализации некоторых приватных переменных. Что делать, если переданные данные не соответствуют ожиданиям (неправильная длина строки, числа вне ожидаемого диапазона, несуществующий путь и т. П.)? Бросить исключение? Добавить флаг "все прошло нормально"?

как обычно это делается?

Ответы [ 2 ]

2 голосов
/ 07 мая 2009

Создайте ArgumentException.

См. Этот вопрос для более подробной информации:

Какой хороший способ для d # dll вернуть ошибку вызывающему приложению?

1 голос
/ 07 мая 2009

Создайте соответствующее ArgumentException, поскольку начальное состояние для класса не может быть установлено на основе входных данных.

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