物件關係
更新:2007 年 11 月
物件與其他物件關聯的方式有多種。主要的關聯性種類有「階層式」和「內含項目」。
階層式關聯性
當類別衍生自較為基礎的類別時,即稱它們具有「階層式關聯性」。描述較具一般性類別的子型別項目時,類別階層架構非常有用。例如,在 System.Windows.Forms 命名空間中,Label 和 TextBox 類別都衍生自 Control 類別。衍生類別 (Derived Class) 會從其基底類別 (Base Class) 繼承成員,讓您在類別階層架構中進行處理時可以增加複雜性。
內含項目關聯性
另一種物件間可能彼此相關的方式稱為「內含項目關聯性」。容器物件在邏輯上會封裝其他的物件。例如,OperatingSystem 物件在邏輯上會包含 Version 物件,這會透過其 Version 屬性 (Property) 傳回。請注意,容器物件在實際上並沒有包含任何其他物件。
集合
「集合」即代表一種特殊類型的物件內含項目。集合即是可列舉的相似物件的群組。Visual Basic 支援 For Each...Next 陳述式 (Visual Basic) 的專用語法,讓您可以逐一查看集合中的項目。此外,集合通常允許您使用 Item 屬性 (Collection 物件),藉由其索引或與獨特的字串產生關聯,以擷取項目。集合可以比陣列更容易使用,因為使用集合時,您不需使用索引即可新增或移除項目。由於集合易於使用,因此常被用來儲存表單和控制項。