РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
449 of 723 menu

Класс UnsupportedError

Класс UnsupportedError представляет собой ошибку, которая сигнализирует о том, что вызванная операция или метод не поддерживается текущим объектом. Обычно такая ошибка выбрасывается, когда реализация некоторого интерфейса намеренно оставляет часть методов нереализованными. Конструктор класса принимает в первый параметр сообщение об ошибке - строку, описывающую причину возникновения исключения. Объект UnsupportedError наследуется от класса Error и содержит свойство message, в котором хранится переданное сообщение.

Синтаксис

UnsupportedError(String message)

Пример

Давайте создадим объект ошибки и выведем её сообщение в консоль:

void main() { UnsupportedError err = UnsupportedError('Operation is not supported'); print(err.message); }

Результат выполнения кода:

"Operation is not supported"

Пример

Давайте выбросим ошибку UnsupportedError внутри метода и перехватим её с помощью конструкции try-catch:

void check(int value) { if (value < 0) { throw UnsupportedError('Negative values are not supported'); } print(value); } void main() { try { check(-1); } catch (e) { print(e); } }

Результат выполнения кода:

"UnsupportedError: Negative values are not supported"

Пример

Давайте проверим, что объект UnsupportedError является экземпляром класса Error:

void main() { UnsupportedError err = UnsupportedError('Not supported'); print(err is Error); }

Результат выполнения кода:

true

Смотрите также

  • ключевое слово throw,
    которое выбрасывает исключение
  • конструкция try,
    которая обрабатывает исключения
  • конструкция catch,
    которая перехватывает исключение
  • класс UnimplementedError,
    который сигнализирует о нереализованном методе
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить