dart
eccezioni
Ricerca…
Osservazioni
Il codice Dart può lanciare e catturare eccezioni. Le eccezioni sono errori che indicano che è successo qualcosa di inaspettato. Se l'eccezione non viene rilevata, l'isolato che ha generato l'eccezione viene sospeso e in genere l'isolante e il relativo programma vengono terminati.
A differenza di Java, tutte le eccezioni di Dart sono eccezioni non controllate. I metodi non dichiarano quali eccezioni potrebbero lanciare e non è necessario rilevare alcuna eccezione.
Dart fornisce tipi di eccezioni ed errori , oltre a numerosi sottotipi predefiniti. Puoi, ovviamente, definire le tue eccezioni. Tuttavia, i programmi Dart possono lanciare qualsiasi oggetto non nullo, non solo oggetti Exception ed Error, come eccezione.
Eccezione personalizzata
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow