3

这是方法 XContainer.CreateWriter 的文档:

创建可用于将节点添加到 XContainer 的 XmlWriter。

我用我的思想解析文本,我得到:

  • 由类 XContainer 实现的方法
  • 返回类 XmlWriter 的实例
  • 目的是将节点添加到调用该方法的 XContainer 的实例中。

但是,我看到 XmlWriter,我想到了“编写 XML”。但这与我心中的上述目的相矛盾,即添加节点。如果我要添加节点,“阅读器”不是我用来这样做的吗?

除了我在这里的困惑之外,我没有声称有任何问题。我希望在掌握适当的比喻方面得到帮助,这样我以后就可以保持直截了当。

Readers/Writers 中使用的命名约定如何与 .NET 框架类中的功能相关?

4

1 回答 1

5

读取不涉及对数据结构的修改。这就是为什么你有read-only access这意味着不能进行任何修改。

在您的情况下,您将修改数据结构(添加节点),因此您不仅要读取,还要写入(那些新节点)。

PS。您的第二个要点并不完全正确。该方法也可以返回派生自 的类XmlWriter

于 2011-08-25T20:01:25.487 回答