共用方式為


集合和資料結構

更新:2007 年 11 月

將密切關聯的資料放在同一個集合中,可以更有效率地來處理這些資料。不需撰寫個別程式碼來處理各個別物件,您可以另行使用相同程式碼以處理集合的所有元素。

若要管理集合,可以使用 Array 類別和 System.Collections 類別來新增、移除和修改集合的個別元素或某個範圍的元素。整個集合甚至可以複製到另一個集合。

某些 Collections 類別具有排序功能,而且大部分是編入索引的。記憶體管理會自動處理,而集合的容量也會按照需要來擴充。同步處理在存取集合成員時會提供執行緒安全。某些 Collections 類別可以產生令集合為唯讀或固定大小的包裝函式。任何 Collections 類別都可以產生它自己的列舉值,因而簡化逐一查看元素的過程。

在 .NET Framework 2.0 版中,泛型集合類別可提供新的功能,並可讓您輕鬆地建立強型別集合。請參閱 System.Collections.GenericSystem.Collections.ObjectModel 命名空間。

只要物件型別實作 IEnumerableIEnumerable<T>,LINQ to Objects 功能就可讓您使用 LINQ 查詢以存取記憶體中的物件。LINQ 查詢提供一般模式以存取資料,比標準的 foreach 迴圈 (Loop) 更精簡、可讀性更高,並提供篩選、排序和群組功能。LINQ 查詢也可以提升效能。如需詳細資訊,請參閱 LINQ to Objects

在本節中

參考