DUPE:C#中"使用"的使用
我见过人们使用以下内容,我想知道它的目的是什么?这样对象在垃圾收集后被破坏了吗?
例:
using (Something mySomething = new Something()) {
mySomething.someProp = "Hey";
}
Run Code Online (Sandbox Code Playgroud)
大致使用翻译:
Something mySomething = new Something();
try
{
something.someProp = "Hey";
}
finally
{
if(mySomething != null)
{
mySomething.Dispose();
}
}
Run Code Online (Sandbox Code Playgroud)
这就是它.目的是支持确定性处理,这是C#没有的东西,因为它是垃圾收集语言.using/Disposal模式为程序员提供了一种方法,可以准确指定类型何时清理其资源.
归档时间: |
|
查看次数: |
1528 次 |
最近记录: |