.NET Framework クラス ライブラリのジェネリック (C# プログラミング ガイド)
Version 2.0 の .NET Framework クラス ライブラリには、System.Collections.Generic という新しい名前空間があります。この名前空間には、すぐに使用できるジェネリック コレクション クラスと関連インターフェイスが含まれています。 System などの他の名前空間も、IComparable のような新しいジェネリック インターフェイスを提供します。 これらのクラスやインターフェイスは、.NET Framework の以前のリリースに用意されていた非ジェネリック コレクション クラスよりも処理効率に優れ、タイプ セーフです。 独自のカスタム コレクション クラスを設計し実装する前に、.NET Framework クラス ライブラリに用意されているクラスを使用できないか、またはいずれかのクラスからクラスを派生できないかを検討してください。