dart
Uitzonderingen
Zoeken…
Opmerkingen
Dartcode kan uitzonderingen gooien en vangen. Uitzonderingen zijn fouten die aangeven dat er iets onverwachts is gebeurd. Als de uitzondering niet wordt opgevangen, wordt het isolaat dat de uitzondering heeft gegenereerd, opgeschort en worden het isolaat en het programma meestal beëindigd.
In tegenstelling tot Java zijn alle uitzonderingen van Dart ongecontroleerde uitzonderingen. Methoden geven niet aan welke uitzonderingen ze kunnen veroorzaken en u hoeft geen uitzonderingen te maken.
Dart biedt uitzonderings- en fouttypen , evenals verschillende vooraf gedefinieerde subtypen. U kunt natuurlijk uw eigen uitzonderingen definiëren. Dart-programma's kunnen echter elk niet-nul object - en niet alleen Exception and Error-objecten - als een uitzondering werpen.
Aangepaste uitzondering
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');
}