gpt4 book ai didi

error-handling - 在显示错误消息之前关闭并处理资源?

转载 作者:行者123 更新时间:2023-12-03 08:36:28 26 4
gpt4 key购买 nike

在显示错误消息之前,关闭并处置资源是否是一种好习惯?

如果捕获错误,并且在与数据库和文件对象之类的资源相同的范围内显示错误消息,那么在显示错误消息之前,不应该关闭并丢弃这些资源吗?

如果您正在等待这些资源超出范围,则只有在关闭错误消息对话框后,它们才会这样做。这意味着用户可以在屏幕上保留一段时间的错误消息,并在此期间锁定某些资源。

例如。

try { ... }
catch (Exception e) {
// should close/dispose resources here
...
...
MessageBox("Error");
}

最佳答案

最好将您的资源放在

using( ) { } scope

或使用RAII,这样当它们超出范围时,它们会在命中消息框之前被正确整理。

关于error-handling - 在显示错误消息之前关闭并处理资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3164336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com