【发布时间】:2020-07-16 23:18:22
【问题描述】:
我只是想向比我更有经验的人寻求一些建议(不会很难)。
以下代码...
XmlSerializer serializer = new XmlSerializer(typeof(Installation));
using (var sw = new StringWriter()) {
using (var xw = XmlWriter.Create(sw)) {
serializer.Serialize(xw, Installation);
}
xmlResult = sw.ToString();
}
在代码分析中有如下报告...
CA2202 不要多次处理对象对象“sw”可以是 在方法中多次处理 'Views_Commissioning_installationSubsidyForm.SaveInstall(string)'。至 避免生成不应调用的 System.ObjectDisposedException 对一个对象进行多次处理。: 行: 766 nc1_DealerPortal 安装SubsidyForm.aspx.cs 766
谁能解释我如何多次处理“sw”?我在这里做错了什么?
【问题讨论】:
标签: c# .net code-analysis