相关疑难解决方法(0)

在使用块的中间返回

就像是:

using (IDisposable disposable = GetSomeDisposable())
{
    //.....
    //......
    return Stg();
}
Run Code Online (Sandbox Code Playgroud)

我相信这不是回报声明的合适地方,是吗?

c# dispose idisposable using-statement

183
推荐指数
6
解决办法
4万
查看次数

C#从使用块内返回

将这样的结构,正确处置文件句柄?

void bla() {
    using (var stream = new new System.IO.StreamReader( filename)) {
        return DoSomethingWithTheStream(stream);
    }
}
Run Code Online (Sandbox Code Playgroud)

也就是说,即使它被返回内部,使用会触发Dispose吗?

c#

2
推荐指数
1
解决办法
1057
查看次数

标签 统计

c# ×2

dispose ×1

idisposable ×1

using-statement ×1