帮助理解.net中的Reader/Writer模式
本文关键字:Writer 模式 Reader 中的 助理 net 帮助 | 更新日期: 2023-09-27 18:06:36
下面是XContainer方法的文档。CreateWriter:
创建可用于向XContainer添加节点的XmlWriter。
我用脑子解析文本,得到:
- 由XContainer类实现的方法
- 返回XmlWriter类的实例
- 目的是为调用该方法的XContainer实例添加节点。
然而,我看到XmlWriter,我想到"编写XML"。但这与我心目中的上述目的相矛盾,即添加节点。如果我要添加节点,难道我不应该使用"阅读器"来做这件事吗?
我不是在声称有什么不对劲,除了我的困惑。我希望你能帮助我掌握适当的隐喻,这样我以后就能把这件事说清楚了。
reader/writer中使用的命名约定与它们在。net框架类中的功能有什么关系?
读取不涉及对数据结构的修改。这就是为什么你有read-only access
,这意味着不能做任何修改。
在您的示例中,您将修改数据结构(添加节点),因此您不仅要读取而且还要写入(这些新节点)。
p。你的第二个要点不完全正确。该方法也可以返回从XmlWriter
派生的类。