【发布时间】:2015-06-22 08:00:26
【问题描述】:
在我的 WPF 应用程序代码中,我收到以下警告:
CA2202 不要多次处理对象 对象“fs”可以 在方法中多次处理 'MainWindow.TestResults_Click(对象,RoutedEventArgs)'。避免 生成一个您不应该调用的 System.ObjectDisposedException 在一个物体上多次处理。 :行: 第429章 429
代码:
FileStream fs = new FileStream(System.AppDomain.CurrentDomain.BaseDirectory + "TestResult.htm", FileMode.Create);
using (fs)
{
using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
{
w.WriteLine(GetTestResultsHtml());
}
}
这些警告的原因是什么?
【问题讨论】:
标签: c# wpf code-analysis