本文介绍了'使用'是否仍然以这种方式工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  private   void  SomeFunction()
{
使用(StreamReader sr = new StreamReader( C:\\File.txt))
{
if (someCondition)
{
return ;
}
}
}





也许是一个愚蠢的问题...

但是,如果return语句跳出函数,文件是否仍会关闭?

解决方案



private void SomeFunction()
{
    using (StreamReader sr = new StreamReader("C:\\File.txt"))
    {
        if (someCondition)
        {
            return;
        }
    }
}



Maybe a stupid question...
But does the file still get closed given that the return statement jumps out of the function?

解决方案




这篇关于'使用'是否仍然以这种方式工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 07:51