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');
}


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow