dart
Исключения
Поиск…
замечания
Код Dart может вызывать и исключать исключения. Исключения - это ошибки, указывающие на то, что произошло что-то неожиданное. Если исключение не было обнаружено, изолированный объект, создавший исключение, приостанавливается, и, как правило, изоляция и ее программа прекращаются.
В отличие от Java, все исключения Дарта - это исключенные исключения. Методы не объявляют, какие исключения они могут выбрасывать, и вам не нужно ловить никаких исключений.
Dart предоставляет типы исключений и ошибок , а также множество предопределенных подтипов. Вы можете, конечно, определить свои собственные исключения. Тем не менее, программы Dart могут вызывать любой ненулевой объект, а не только объекты исключений и ошибок, как исключение.
Пользовательское исключение
class CustomException implements Exception {
String cause;
CustomException(this.cause);
}
void main() {
try {
throwException();
} on CustomException {
print("custom exception is been obtained");
}
}
throwException() {
throw new CustomException('This is my first custom exception');
}
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow