ok,我们先实现职员数据结构
1
public class Staff
2
}
2
then, 我们再来处理职员的集合
1
public class StaffCollection : System.Collections.CollectionBase
2
}
2
我们再定义部门的数据结构,该结构包含了职员的集合
1
public class Department
2
}
2
再对StaffCollection依葫芦画瓢,再写一个DepartmentCollection
1
public class DepartmentCollection : System.Collections.CollectionBase
2
}
2
注意观察DepartmentCollection和StaffCollection的ToArray方法,封装了ToArray复杂性。
最后,我们实现公司的结构
1
public class Company
2
}
2
现在我们有了5个类
Company
---DepartmentCollection
------Department
---------StaffCollection
------------Staff
我们看下具体的应用
1
public static void Main(string[] args)
2
}
2
继续优化,请看下篇,索引器的重载