Я рассматриваю эти два класса в С#: XmlTextWriter
и XmlWriter
.
Может ли кто-нибудь объяснить разницу и сказать мне, где ее использовать?
В чем разница между XmlTextWriter и XmlWriter?
Ответ 1
XmlWriter
- абстрактный класс. XmlTextWriter
- это конкретная реализация XmlWriter
.
Вы всегда должны звонить XmlWriter.Create
.
MSDN говорит:
В версии .NET Framework версии 2.0 рекомендуемая практика для создания экземпляров XmlWriter с использованием метода XmlWriter.Create и класс XmlWriterSettings. Это позволяет вам в полной мере воспользоваться преимуществами все новые функции, представленные в этом выпуске. Чтобы получить больше информации, см. Создание XML-писателей.