建立和操作集合
更新:2007 年 11 月
.NET Framework 會提供最常見的集合,您可以使用任何一個或是根據其中一個來建立自己的集合。各個集合都是針對特定用途來設計。包含於各個 System.Collections 類別中的成員反映了集合的用途。此外,System.Collections.Generic 中的泛型集合能讓建立強型別集合的工作更容易。
如果您決定實作您自己的集合,請使用下列方針:
從正確的基底類別和介面著手進行。如需如何選擇集合型別的秘訣,請參閱選取集合類別。
請考慮讓您的集合成為強型別。強型別集合提供自動型別驗證,並且會避免對效能有不利影響的程序,例如 Boxing、Unboxing 和轉換。如果您的語言支援泛型,請使用其中一個 System.Collections.Generic 型別。如果您的語言不支援泛型,System.Collections.Specialized 含有強型別集合的範例。
請考慮在您的類別中提供同步處理。如需詳細資訊,請參閱集合和同步處理 (執行緒安全)。
請考慮為您的類別啟用序列化。如需詳細資訊,請參閱序列化概念。
在本節中
選取集合類別
提供用於選取最適當之集合型別的指導。列舉集合
討論列舉值以及它們和集合的搭配用法。集合和同步處理 (執行緒安全)
討論在多執行緒應用程式中集合的用法。在集合內比較和排序
討論集合中相等比較和排序比較的用法。
參考
System.Collections
提供 System.Collections 命名空間的參考文件說明,這個命名空間包含了會定義不同物件集合的介面和類別。System.Collections.Specialized
提供 System.Collections.Specialized 命名空間的參考文件,這個命名空間包含了特殊化和強型別集合。System.Collections.Generic
提供 System.Collections.Generic 命名空間的參考文件說明,這個命名空間包含了會定義一般集合的介面和類別。