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