问题
I have written this code to test how custom exceptions are working in dart.
I'm not getting the desired output could someone explain me how to handle it??
void main()
{
try
{
throwException();
}
on customException
{
print("custom exception is been obtained");
}
}
throwException()
{
throw new customException('This is my first custom exception');
}
回答1:
You can look at the Exception part of A Tour of the Dart Language.
The following code works as expected (custom exception is been obtained
is displayed in console) :
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');
}
来源:https://stackoverflow.com/questions/13579982/custom-exceptions-in-dart