对象之间的关系
更新:2007 年 11 月
对象之间相关的方式可以有若干种。关系的主要类型为“分层”和“包容”。
分层关系
当从多个基础类中派生类时,就可以说它们具有“分层关系”。当描述作为更常规类的子类型的项时,类层次结构非常有用。例如,在 System.Windows.Forms 命名空间中,Label 和 TextBox 类都是从 Control 类派生的。派生类从其所基于的类继承成员,允许随着类层次结构的进展添加复杂性。
包容关系
对象可以相关的另一种方式为“包容关系”。容器对象从逻辑上封装其他对象。例如,OperatingSystem 对象逻辑上包含一个 Version 对象,前者通过其 Version 属性返回后者。请注意,容器对象在物理上并不包含任何其他对象。
集合
“集合”表示一种特定类型的对象包容。集合是可以枚举的多个相似对象组成的组。Visual Basic 支持 For Each...Next 语句 (Visual Basic) 中的特定语法,该语法允许您循环访问集合中的项。另外,集合通常允许您使用 Item 属性(Collection 对象)按照元素的索引或通过将元素与某个唯一字符串相关联来检索元素。集合比数组更易于使用,因为它们允许您在不使用索引的情况下添加或移除项。因为它们的易用性,集合经常用于存储窗体和控件。