gpt4 book ai didi

c# - 在 using 语句内部还是外部返回?

转载 作者:太空狗 更新时间:2023-10-30 00:31:54 25 4
gpt4 key购买 nike

我应该在 using 语句内部还是外部执行 return

public IEnumerable<Foo> GetData()
{
using (var db = new DbContext())
{
return db.Foo().ToList();
}
}

public IEnumerable<Foo> GetData()
{
IEnumerable<Foo> foo;

using (var db = new DbContext())
{
foo = db.Foo().ToList();
}

return foo;
}

最佳答案

哪个都好。把它放在外面没有特别的技术原因,所以做最适合你风格的事情。从 using 语句中返回类似于从附加了 finallytry block 中返回;无论哪种方式,finally block (显式的,或者在 using 的情况下隐式的)被执行。

关于c# - 在 using 语句内部还是外部返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21529086/

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