.NET FrameworkのSystem.Collections名前空間には様々な機能を持った便利なクラスが複数存在します。 これらはコレクションと呼ばれ、一般的に使う配列の様に一つのコレクションオブジェクトが複数のオブジェクトを保持する一方、配列とは異なり、ソートや動的な領域確保など配列にはない機能も持っています。 また、キューやスタック、リスト、集合などのデータ構造もコレクションとして用意されています。

ここではそのコレクションクラスについて解説します。 LINQおよびEnumerableクラスなどで提供される拡張メソッドについても一部触れていますが、詳細については解説しません。 必要に応じて他のドキュメントを参照してください。

なお、以下のページでも列挙やソートなどコレクションの操作に関連することについて解説しています。