- 已加入
- 2020年5月17日
- 留言内容
- 6
- 编程经验
- 5-10
我在我的项目中实现了以下代码。
调用方法:
违规讯息:
在第13行的文件Test \ FileUtility.cs中的LoadTextFile中处理的序列化对象ReadLine在文件Test \ Simulator.cs中的Deserialize中反序列化
尽管XmlSerializer将内存流反序列化为预定义的类型,但ReadLine仍在代码扫描中陷入上述冲突。请提出任何解决方案。
C#:
public static String LoadTextFile(String path)
{
StringBuilder sb = new StringBuilder();
using (StreamReader reader = new FileInfo(path).OpenText())
{
try
{
String text = null;
do
{
text = reader.ReadLine();
sb.Append(text);
} while (text != null);
}
catch (Exception ex)
{
throw ex;
}
}
return sb.ToString();
}
调用方法:
C#:
private MessageConfig LoadConfig()
{
string xml = FileUtility.LoadTextFile(环境目录 + @"\test.config");
XmlSerializer ser = new XmlSerializer((typeof(MessageConfig )));
MemoryStream ms = new MemoryStream((new UTF8Encoding()).GetBytes(xml));
return (MessageConfig )ser.Deserialize(ms);
}
违规讯息:
在第13行的文件Test \ FileUtility.cs中的LoadTextFile中处理的序列化对象ReadLine在文件Test \ Simulator.cs中的Deserialize中反序列化
尽管XmlSerializer将内存流反序列化为预定义的类型,但ReadLine仍在代码扫描中陷入上述冲突。请提出任何解决方案。