gpt4 book ai didi

.NET使用阻塞和返回;关键词

转载 作者:行者123 更新时间:2023-12-04 03:02:41 26 4
gpt4 key购买 nike

当我说这个

using (Entities db = new Entities())
{
return db.TableName.AsQueryable().ToList();
}

因为返回了东西,我是否绕过了using块的功能,并且该方法在退出using块之前已经退出,所以我认为using块将无法达到其目的并处理资源。

这样对吗?

最佳答案

你是不对的它将被处置。
using语句编译为try/finally块,该块将原始对象放置在finally块中。
即使finally块中的代码返回了值或引发了异常,也会始终执行try块。

关于.NET使用阻塞和返回;关键词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2540289/

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