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