class MyClass { MyClass parent; }
class Container : MyClass { List<MyClass> children; }
class NonContainer : MyClass {}
我希望能够为自动添加到其中的每个实例List<MyClass> children
自动设置parent
当前值。我真的不想在我添加到代码中的任何地方放置一个单独的方法。Container
MyClass
MyClass
children
在我的整个应用程序中,我通过三种方式将项目添加到列表中:
children.Add()
children.AddRange()
new List<MyClass>(){ new MyClass(){}, /* ... */, new MyClass(){} }
也许有更好的方法让所有第一代孩子都知道他们的父对象是谁?