我有两个代码示例,我想知道它们之间的差异是什么,哪个最好用作最佳实践和性能:
using (TestForm test = new TestForm())
{
test.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)
另一个是:
TestForm test = null;
try
{
test = new TestForm();
test.ShowDialog();
}
catch(Exception ex)
{
}
finally
{
test = null;
}
Run Code Online (Sandbox Code Playgroud)
IDisposable接口定义Dispose方法,以及使用"using"语法的可能性.可以实现类的dispose方法来释放资源,关闭数据库连接以及任何类型的最终化和清理.只是将类实例设置为null将不会执行dispose方法中定义的任何代码.作为通用规则,如果类实现了IDisposable,则在完成类实例时应调用dispose.
| 归档时间: |
|
| 查看次数: |
1487 次 |
| 最近记录: |