2009-05-07 2 views
0

C# noob question ...проблема во время init в конструкторе - что дальше?

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

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

ответ

1

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