我们必须在try块内还是try块外声明变量?

我们必须在try块内还是try块外声明变量?

这取决于变量的类型,

如果它是任何com组件,如connection、dataReader、filestream handle,并且您认为需要手动关闭这些对象,则应该在try外部声明它们,并在finally中释放它们。

如果你有像你提到的字符串那样的普通类型的变量,它会被自动销毁,不需要处理它们。

处置COM组件的更好方法是像这样使用。

代码语言:javascript运行复制using(var test = new Object())

{//Do Coding here

}

相关推荐

合作伙伴