我写这段代码是为了测试自定义异常在dart中是如何工作的。
我没有得到想要的输出,有人能告诉我如何处理吗??
void main()
{
try
{
throwException();
}
on customException
{
print("custom exception is been obtained");
}
}
throwException()
{
throw new customException('This is my first custom exception');
}
4条答案
按热度按时间1u4esq0p1#
您可以查看 A Tour of the Dart Language 中的异常部分。
以下代码按预期工作(
custom exception has been obtained
显示在控制台中):ar7v8xwq2#
如果你不需要具体的问题,你可以抛出一个一般性的问题,像这样:
但最好尽可能使用特定错误。他们会告诉你更多的错误,这样你就可以找出如何修复它。
vecaoik13#
您也可以创建一个抽象异常。
async
包的TimeoutException
(阅读Dart API和Dart SDK上的代码)。*ig9co6j14#
尝试这个简单的自定义异常示例