Ric*_*rdo 7 .net c# using-statement
这个陈述在C#中意味着什么?
using (object obj = new object())
{
//random stuff
}
Run Code Online (Sandbox Code Playgroud)
Jus*_*ner 13
这意味着obj
工具IDisposible
将在using
块之后被妥善处理.它的功能与以下相同:
{
//Assumes SomeObject implements IDisposable
SomeObject obj = new SomeObject();
try
{
// Do more stuff here.
}
finally
{
if (obj != null)
{
((IDisposable)obj).Dispose();
}
}
}
Run Code Online (Sandbox Code Playgroud)
using (object obj = new object())
{
//random stuff
}
Run Code Online (Sandbox Code Playgroud)
相当于:
object obj = new object();
try
{
// random stuff
}
finally {
((IDisposable)obj).Dispose();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2813 次 |
最近记录: |