我正在研究C#中的两个类:
XmlTextWriter
和XmlWriter
。有人能解释一下它们之间的区别,并告诉我应该在哪里使用哪个吗?XmlTextWriter
和XmlWriter
。有人能解释一下它们之间的区别,并告诉我应该在哪里使用哪个吗?XmlWriter
是一个抽象类。
XmlTextWriter
是 XmlWriter
的一个具体实现。
您应该总是调用 XmlWriter.Create
。
MSDN 上说:
在 .NET Framework 版本 2.0 发布中,推荐的做法是使用 XmlWriter.Create 方法和 XmlWriterSettings 类来创建 XmlWriter 实例。这可以让您充分利用此版本中引入的所有新功能。有关更多信息,请参阅创建 XML 编写器。
XmlWriter
和XmlWriterSettings
缺少一个QuoteChar
属性,而XmlTextWriter
有这个属性,如果您需要使用“单引号”属性而不是“双引号”属性,则它们将变得无用。 - Ray
XmlWriter
。 - BoltClockCreate()
方法来创建实例。这算不算? - Marcelnew XmlWriter
,因为它是抽象的。 - BoltClockXmlWriter.Create(stream, settings)
,它给我返回了一个XmlWriter
。在文档中也确切地描述了这样做的方法:http://msdn.microsoft.com/en-us/library/ms162617%28v=vs.110%29.aspx - MarcelGetType()
会返回什么? - BoltClock