【发布时间】:2010-06-16 12:01:30
【问题描述】:
在我的 C# 项目中,我有一个包含列表的类
public class MyClass
{
public MyClass parent;
public List<MyClass> children;
...
}
我想阻止该类的用户向子列表添加(和删除)一个元素,但他仍然应该能够解析它的元素。我想处理 MyClass 中的添加和删除,提供 AddChild(MyClass item) 和 DeleteChild(MyClass item) 以确保在将项目添加到子列表时,该项目的父项将被正确设置。
除了实现我自己的 IList 之外,知道如何做到这一点吗?
提前致谢, 弗兰克
【问题讨论】: