共用方式為


管理物件群組

更新:2007 年 11 月

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

物件的陣列

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

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

物件的集合

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

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

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

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

請參閱

工作

HOW TO:加入、刪除和擷取集合項目

概念

Visual Basic 中的集合

Visual Basic 集合類別

參考

System.Collections

System.Collections.Generic

System.Collections.Specialized

其他資源

Visual Basic 中的陣列

建立和使用物件