-
Notifications
You must be signed in to change notification settings - Fork 114
Closed
Description
Опишите ошибку
Не проверяются типы Перечислений при передаче их параметрами
Воспроизведение ошибки
ИмяФайла = ПолучитьИмяВременногоФайла();
Сообщить(ИмяФайла, МетодСжатияZIP.Копирование); // !
Зип = Новый ЗаписьZipФайла();
Зип.Открыть(ИмяФайла,,,СтатусСообщения.БезСтатуса, ЧастиДаты.Время, ,НаправлениеСортировки.Возр); // !!!Компилируется и выполняется
Ожидаемое поведение
Должно быть исключение о неверном типе параметра
Окружение
- Версия: 2.0.0-rc4, 1.9.1
Дополнительная информация
В некоторых, зависящих от внутренней реализации перечислений, случаях появляется
Внешнее исключение (System.InvalidCastException)
Дополнительный вопрос:
должно ли быть исключение при неверном присваивании глобальным свойствам?
Консоль.ЦветТекста = КодировкаТекста.ANSI;
// или ещё проще
Консоль.ЦветТекста = 0;Сейчас такое проходит молча, при этом значение свойства не изменяется.
EvilBeaver
Metadata
Metadata
Assignees
Labels
No labels