dart
Excepciones
Buscar..
Observaciones
El código de Dart puede lanzar y atrapar excepciones. Las excepciones son errores que indican que algo inesperado sucedió. Si la excepción no se detecta, el aislamiento que generó la excepción se suspende y, por lo general, el aislamiento y su programa se terminan.
A diferencia de Java, todas las excepciones de Dart son excepciones sin marcar. Los métodos no declaran qué excepciones pueden lanzar, y no se requiere que atrapes ninguna excepción.
Dart proporciona tipos de Excepción y Error , así como numerosos subtipos predefinidos. Por supuesto, puedes definir tus propias excepciones. Sin embargo, los programas de Dart pueden lanzar cualquier objeto que no sea nulo, no solo los objetos de Excepción y Error, como excepción.
Excepción personalizada
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow