Share via


在 Visual Basic 中管理物件群組

您可能希望能夠在許多應用程式中建立和管理相關物件的群組。 群組物件的方式有二:建立物件的陣列和建立物件的集合。

物件的陣列

陣列是比較不具彈性的結構。 如果要在執行階段時變更陣列的大小,必須使用 ReDim 陳述式 (Visual Basic) 來重新宣告。 陣列的所有元素都必須是同一型別。 另一方面來說,陣列可以讓您循序處理所有元素,而且陣列可以有空的元素。 綜合上述原因,陣列最適用於建立和使用固定數目的強型別 (Strongly Typed) 物件。

如需詳細資訊,請參閱 HOW TO:建立物件的陣列 (Visual Basic)

物件的集合

集合在使用物件群組方面則較具彈性。 集合是一種類別 (Class),因此在將元素加入至集合之前必須先宣告新集合。 與陣列不同的是,您使用的物件群組可依程式變更的需要來動態增減。 您可以將「索引鍵」(Key) 指派給任何放入集合的物件,如此一來,您就可依據這個索引鍵進行擷取和操作。

您可以從 Collection 類別建立通用集合。 如果要在集合內加上特定功能,例如字典或連結的清單,可以從 .NET Framework 的 System.Collections 命名空間的類別之一來建立。 在 System.Collections.Specialized 命名空間中有更特定的集合類別。

若集合受限於只有一種資料型別的元素,則可使用 System.Collections.Generic 命名空間內的類別之一。 「泛型」(Generic) 集合會強制「型別安全」(Type Safety),如此就不會加入其他資料型別。 當您從泛型集合中擷取元素,並不需要判斷其資料型別或將之轉換。

如需詳細資訊,請參閱 HOW TO:建立物件集合 (Visual Basic)

請參閱

工作

HOW TO:加入、刪除和擷取集合項目 (Visual Basic)

參考

System.Collections

System.Collections.Generic

System.Collections.Specialized

概念

Visual Basic 中的陣列

Visual Basic 中的集合

Visual Basic 集合類別

其他資源

Visual Basic 中的物件和類別