共用方式為


建立和操作集合

更新:2007 年 11 月

.NET Framework 會提供最常見的集合,您可以使用任何一個或是根據其中一個來建立自己的集合。各個集合都是針對特定用途來設計。包含於各個 System.Collections 類別中的成員反映了集合的用途。此外,System.Collections.Generic 中的泛型集合能讓建立強型別集合的工作更容易。

如果您決定實作您自己的集合,請使用下列方針:

  • 從正確的基底類別和介面著手進行。如需如何選擇集合型別的秘訣,請參閱選取集合類別

  • 請考慮讓您的集合成為強型別。強型別集合提供自動型別驗證,並且會避免對效能有不利影響的程序,例如 Boxing、Unboxing 和轉換。如果您的語言支援泛型,請使用其中一個 System.Collections.Generic 型別。如果您的語言不支援泛型,System.Collections.Specialized 含有強型別集合的範例。

  • 請考慮在您的類別中提供同步處理。如需詳細資訊,請參閱集合和同步處理 (執行緒安全)

  • 請考慮為您的類別啟用序列化。如需詳細資訊,請參閱序列化概念

在本節中

參考

相關章節

  • 集合和資料結構
    討論 .NET Framework 中可用的各種集合型別,包括堆疊、佇列、清單、陣列和結構。

  • 序列化概念
    討論兩種使用序列化會很有用的案例:一是將資料持續至儲存區,一是跨應用程式定義域傳遞物件。