hel*_*hab 3 c# xml serialization
根据MSDN:
尽管 Microsoft .NET Framework 包含 XmlTextWriter 类(它是 XmlWriter 类的具体实现),但在 .NET Framework 2.0 版中,建议的做法是使用 Create 方法创建 XmlWriter 实例。
那么,如果我们无论如何都必须使用 XmlWriter,那么使用 XmlTextWriter 的目的是什么?它为什么存在?
XMLWriter
是一个抽象类,充当所有 XML 编写器的基类型。它是随 .NET 1.1 引入的。XMLTextWriter
是 的许多可能实现之一XMLWriter
,特别是创建文本表示。它也是随 .NET 1.1 一起引入的。
现在,在.NET 2 中,该类XMLWriter
已扩展为包含其他静态Create
方法,例如XMLWriter.Create(string)
将XML 写入文件。这些方法创建一个实现的内部类型的对象XMLWriter
(因此它使用的实际类型不可见)。这样,您就不必担心实际的实现,而只需使用公共基本类型XMLWriter
来使用它。
这些Create
方法可以完全取代以前的方法XMLTextWriter
,但由于 .NET 框架希望保持向后兼容,因此必须保留这些方法,XMLTextWriter
尽管XMLWriter
现在能够处理这些情况。
归档时间: |
|
查看次数: |
1224 次 |
最近记录: |