标签: c# .net oop properties extension-methods
有一个拥有大量节点的树,它经历了4个阶段的处理。
在一个特定阶段,比如阶段3,我需要一些额外的属性(整数)来进行所需的处理。
我不是Tree Node类的创建者所以我不想修改类并添加这些属性。此外,这些属性非常特定于第3阶段。
我能做的最好的方法是什么?添加"这些属性?如果我用包装类包装每个节点会太复杂,因为我必须维护[NodeID->的字典。包裹节点]这是一种非常高性能的方法。它可以轻松拥有300k节点,因此字典很容易耗尽内存。
我可以用什么其他方法来解决这个问题?