关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
去年关闭。
Improve this question
在 C# 8.0 中,我们现在可以使用 using declarations in C# 8.0 .他们真的是个好主意吗?考虑这个 using 语句:
private int SomeMethod()
{
using (var t = new StreamWriter("somefile.txt"))
{
} // dispose of variable t
// 100 lines of code
}
一旦到达右大括号,变量
t
被处置。使用 using 声明,场景有所不同:private int SomeMethod()
{
using var t = new StreamWriter("somefile.txt");
// 100 lines of code
} // dispose of variable t
变量
t
仅在方法结束时处理。使用语句对我来说似乎更有效,因为您只能在需要时保持对象“存活”。
最佳答案
答案可以是不同的场景。
例如,在您的情况下,它可能是:
这份名单可以继续使用。没有一个解决方案适合所有示例,但在大多数情况下,我认为第一个适用。
关于C# 8.0 使用声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60040535/