【发布时间】:2014-12-22 22:23:30
【问题描述】:
我目前正在以不同的方式加载图像,如下所示:
try {
// way 1
}
catch
{ // way 1 didn't work
try {
// way 2
}
catch
{
// etc.
}
}
我想知道是否有更清洁的方法来做到这一点。目前这不是问题,但如果我添加更多方法,它会变得一团糟。
请注意,加载图像的方法也以相同的方式在 try catch 中,因为它可能不是图像。
它基本上是在尝试一堆东西来弄清楚你拖到应用程序中的是什么。
【问题讨论】:
-
"why" didn't it work?并处理它是一种更好的设计实践,而不是让某些东西抛出错误并希望你用嵌套的 catch 覆盖它(尤其是对于这样的东西)。尝试加载图像时抛出错误是怎么回事? -
我坚信
catch处理程序应该只包含与处理异常相关的代码,仅此而已。如果您需要类似示例中的内容,则应重构代码。 -
同意@alykins。第一个异常的原因实际上是 exceptional 还是更像是“这个文件没有以正确的签名开始,所以我要尝试另一种可能有效的方法”?跨度>
-
耶稣...这个地方怎么回事?否决票?