0
要开始,请让我解释一下我正在使用继承XElement
类的类。新班级名为MXElement
。它增加了一些新的功能来浏览XML树,以及一些关于属性的更多信息,但这并不特别重要。我的问题是我有一个填充了XElement
对象的XML树。创建仍保留对原始XElement的引用并保留树结构的子类XElement
但是,当我之前从XElement
对象创建新的MXElement
对象时,它只是该对象的副本。这意味着我对该对象所做的任何更改都不会影响原始树。
我想我要求的是一种方法来构建我的MXElement
类的功能,并保留对原始XElement
对象的引用。如果可能的话,我宁愿保留MXElement
作为子类,而不是为XElement
构建很多扩展方法。