就像是:
using (IDisposable disposable = GetSomeDisposable())
{
//.....
//......
return Stg();
}
Run Code Online (Sandbox Code Playgroud)
我相信这不是回报声明的合适地方,是吗?
将这样的结构,正确处置文件句柄?
void bla() {
using (var stream = new new System.IO.StreamReader( filename)) {
return DoSomethingWithTheStream(stream);
}
}
Run Code Online (Sandbox Code Playgroud)
也就是说,即使它被返回内部,使用会触发Dispose吗?