我们来描述一个数据结构,一个公司,下有很多部门,一个部门有很多职员。

ok,我们先实现职员数据结构
 1初见继承威力    public class Staff
 2    }

then, 我们再来处理职员的集合

 1初见继承威力public class StaffCollection : System.Collections.CollectionBase
 2    }


我们再定义部门的数据结构,该结构包含了职员的集合
 1初见继承威力public class Department
 2    }

再对StaffCollection依葫芦画瓢,再写一个DepartmentCollection
 1初见继承威力public class DepartmentCollection : System.Collections.CollectionBase
 2    }

注意观察DepartmentCollection和StaffCollection的ToArray方法,封装了ToArray复杂性。

最后,我们实现公司的结构
1初见继承威力    public class Company
2    }


现在我们有了5个类
Company
---DepartmentCollection
------Department
---------StaffCollection
------------Staff

我们看下具体的应用
 1初见继承威力public static void Main(string[] args)
 2        }

继续优化,请看下篇,索引器的重载

相关文章: