【发布时间】:2015-09-13 20:13:13
【问题描述】:
代码
public static void StrToFile(string value, string cFileName)
{
if (File.Exists(cFileName) == true)
{
File.Delete(cFileName);
}
FileStream oFs = new FileStream(cFileName, FileMode.CreateNew, FileAccess.ReadWrite);
StreamWriter oWriter = new StreamWriter(oFs);
oWriter.Write(value);
oWriter.Flush();
oWriter.Close();
oFs.Close();
}
Visual Studio Community Edition 代码中的原因分析 oFs.Close() 行的错误;
Warning CA2202 Object 'oFs' can be disposed more than once in method 'Core.StrToFile(string, string)'. To avoid generating a System.ObjectDisposedException you should not call Dispose more than one time on an object.
如何解决这个问题?
【问题讨论】:
-
讨论here可能对你有帮助。
-
尽管在 3475 点解锁了在提问前使用搜索的权限 :) - 虽然您的情况可能有所不同,但尚不清楚 ca2202 的顶级搜索结果对您有什么帮助。请更新您的帖子以澄清。
标签: c# visual-studio code-analysis vs-community-edition