在我的WPF应用程序代码中,我得到以下警告:WPF码分析:CA2202不处置的对象多timesObject
CA2202不处置对象多次对象“FS”可以 在位于不止一次方法 'MainWindow.TestResults_Click(object,RoutedEventArgs)'。为避免 生成System.ObjectDisposedException,您不应该调用 在对象上放置多次。 :行: 429 yesMonitor MainWindow.xaml.cs 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());
}
}
应该是什么这些警告的原因是什么?
相关http://stackoverflow.com/questions/11192445/disposing-of-object-multiple-times –
http://stackoverflow.com/questions/3831676/ca2202-如何解决这种情况为您的问题的前半部分提供了答案 –