我正在开发一个小型 Web 项目,并且想要读取/写入 XML 文件。性能是我的首要任务。
我已经来到这篇很棒的文章 http://www.nearinfinity.com/blogs/joe_ferner/performance_linq_to_sql_vs.html比较上述方法,除了XmlSerializer
.
我更喜欢XmlSerializer
因为它使代码更加简洁。但我不知道它的性能如何。什么样的XmlSerializer
使用 inside 写入 XML 文件?
至于XmlSerializer的性能,请参见http://msdn.microsoft.com/en-us/library/182eeyhh.aspx http://msdn.microsoft.com/en-us/library/182eeyhh.aspx其中说:
XmlSerializer 创建 C# 文件并
将它们编译成 .dll 文件
执行此序列化。在.NET中
Framework 2.0,XML 序列化器
生成器工具(Sgen.exe)的设计
生成这些序列化
提前部署组件
配合您的应用并改进
启动性能。
因此,您可以通过使用 sgen 工具来提高 XmlSerializer 的性能http://msdn.microsoft.com/en-us/library/bk3w6240.aspx http://msdn.microsoft.com/en-us/library/bk3w6240.aspx,这样您就可以避免 new XmlSerializer() 创建和编译 C# 文件时出现的性能损失。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)