0
要開始,請讓我解釋一下我正在使用繼承XElement
類的類。新班級名爲MXElement
。它增加了一些新的功能來瀏覽XML樹,以及一些關於屬性的更多信息,但這並不特別重要。我的問題是我有一個填充了XElement
對象的XML樹。創建仍保留對原始XElement的引用並保留樹結構的子類XElement
但是,當我之前從XElement
對象創建新的MXElement
對象時,它只是該對象的副本。這意味着我對該對象所做的任何更改都不會影響原始樹。
我想我要求的是一種方法來構建我的MXElement
類的功能,並保留對原始XElement
對象的引用。如果可能的話,我寧願保留MXElement
作爲子類,而不是爲XElement
構建很多擴展方法。