この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

System.Collections.Generic 名前空間

 

System.Collections.Generic 名前空間には、ジェネリック コレクションを定義するインターフェイスとクラスが含まれています。このコレクションを使用することにより、ユーザーは、汎用的でない厳密に型指定されたコレクションに比べてタイプ セーフでパフォーマンスが高い、厳密に型指定されたコレクションを作成できるようになります。

クラス説明
System_CAPS_pubclassComparer<T>

基本クラスの実装を提供、 IComparer<T> ジェネリック インターフェイスです。

System_CAPS_pubclassDictionary<TKey, TValue>

キーと値のコレクションを表します。

この型の .NET Framework ソース コードを参照するには、参照ソースをご覧ください。

System_CAPS_pubclassEqualityComparer<T>

基本クラスの実装を提供、 IEqualityComparer<T> ジェネリック インターフェイスです。

System_CAPS_pubclassHashSet<T>

値のセットを表します。

この型の .NET Framework ソース コードを参照するには、参照ソースをご覧ください。

System_CAPS_pubclassDictionary<TKey, TValue>.KeyCollection

Dictionary<TKey, TValue> 内のキーのコレクションを表します。 このクラスは継承できません。

System_CAPS_pubclassSortedDictionary<TKey, TValue>.KeyCollection

SortedDictionary<TKey, TValue> 内のキーのコレクションを表します。 このクラスは継承できません。

System_CAPS_pubclassKeyedByTypeCollection<TItem>

キーとして機能する型が項目であるコレクションを提供します。

System_CAPS_pubclassKeyNotFoundException

コレクション内の要素にアクセスするために指定したキーが、コレクション内のいずれのキーとも一致しない場合にスローされる例外。

System_CAPS_pubclassLinkedList<T>

ダブルリンク リストを表します。

System_CAPS_pubclassLinkedListNode<T>

内のノードを表す、LinkedList<T>です。 このクラスは継承できません。

System_CAPS_pubclassList<T>

インデックスを使用してアクセスできる、厳密に型指定されたオブジェクトのリストを表します。 リストの検索、並べ替え、および操作のためのメソッドを提供します。

この型の .NET Framework ソース コードを参照するを参照してください。、 Reference Sourceします。

System_CAPS_pubclassQueue<T>

オブジェクトの先入れ先出しコレクションを表します。

System_CAPS_pubclassSortedDictionary<TKey, TValue>

キーに基づいて並べ替えられた、キーと値のペアのコレクションを表します。

System_CAPS_pubclassSortedList<TKey, TValue>

関連付けられた IComparer<T> 実装に基づいて、キーにより並べ替えられた、キーと値のペアのコレクションを表します。

System_CAPS_pubclassSortedSet<T>

一定の並べ替え順序で管理されたオブジェクトのコレクションを表します。

System_CAPS_pubclassStack<T>

指定した同じ型のインスタンスの、後入れ先出し (LIFO) の可変サイズのコレクションを表します。

System_CAPS_pubclassSynchronizedCollection<T>

ジェネリック パラメーターで指定された型のオブジェクトを要素として格納するスレッド セーフのコレクションを提供します。

System_CAPS_pubclassSynchronizedKeyedCollection<K, T>

ジェネリック パラメーターで指定した型のオブジェクトを格納し、キーによってグループ化される、スレッド セーフのコレクションを提供します。

System_CAPS_pubclassSynchronizedReadOnlyCollection<T>

ジェネリック パラメーターで指定した型のオブジェクトを要素として格納する、スレッド セーフの読み取り専用コレクションを提供します。

System_CAPS_pubclassDictionary<TKey, TValue>.ValueCollection

Dictionary<TKey, TValue> の値のコレクションを表します。 このクラスは継承できません。

System_CAPS_pubclassSortedDictionary<TKey, TValue>.ValueCollection

SortedDictionary<TKey, TValue> 内の値のコレクションを表します。 このクラスは継承できません。

構造体説明
System_CAPS_pubstructureDictionary<TKey, TValue>.Enumerator

Dictionary<TKey, TValue> の要素を列挙します。

System_CAPS_pubstructureDictionary<TKey, TValue>.KeyCollection.Enumerator

Dictionary<TKey, TValue>.KeyCollection の要素を列挙します。

System_CAPS_pubstructureDictionary<TKey, TValue>.ValueCollection.Enumerator

Dictionary<TKey, TValue>.ValueCollection の要素を列挙します。

System_CAPS_pubstructureHashSet<T>.Enumerator

HashSet<T> オブジェクトの要素を列挙します。

System_CAPS_pubstructureLinkedList<T>.Enumerator

LinkedList<T> の要素を列挙します。

System_CAPS_pubstructureList<T>.Enumerator

List<T> の要素を列挙します。

System_CAPS_pubstructureQueue<T>.Enumerator

Queue<T> の要素を列挙します。

System_CAPS_pubstructureSortedDictionary<TKey, TValue>.Enumerator

SortedDictionary<TKey, TValue> の要素を列挙します。

System_CAPS_pubstructureSortedDictionary<TKey, TValue>.KeyCollection.Enumerator

SortedDictionary<TKey, TValue>.KeyCollection の要素を列挙します。

System_CAPS_pubstructureSortedDictionary<TKey, TValue>.ValueCollection.Enumerator

SortedDictionary<TKey, TValue>.ValueCollection の要素を列挙します。

System_CAPS_pubstructureSortedSet<T>.Enumerator

SortedSet<T> オブジェクトの要素を列挙します。

System_CAPS_pubstructureStack<T>.Enumerator

Stack<T> の要素を列挙します。

System_CAPS_pubstructureKeyValuePair<TKey, TValue>

設定または取得できる、キー/値ペアを定義します。

インターフェイス説明
System_CAPS_pubinterfaceICollection<T>

ジェネリック コレクションを操作するメソッドを定義します。

System_CAPS_pubinterfaceIComparer<T>

2 つのオブジェクトを比較するために型が実装するメソッドを定義します。

System_CAPS_pubinterfaceIDictionary<TKey, TValue>

キーと値のペアのジェネリック コレクションを表します。

System_CAPS_pubinterfaceIEnumerable<T>

指定した型のコレクションに対する単純な反復処理をサポートする列挙子を公開します。

この型の .NET Framework ソース コードを参照するを参照してください。、 Reference Sourceします。

System_CAPS_pubinterfaceIEnumerator<T>

ジェネリック コレクションに対する単純な反復処理をサポートします。

System_CAPS_pubinterfaceIEqualityComparer<T>

オブジェクトの等価比較をサポートするメソッドを定義します。

System_CAPS_pubinterfaceIList<T>

インデックスによって個別にアクセスできるオブジェクトのコレクションを表します。

System_CAPS_pubinterfaceIReadOnlyCollection<T>

厳密に型指定された読み取り専用の要素のコレクションを表します。

System_CAPS_pubinterfaceIReadOnlyDictionary<TKey, TValue>

キーと値のペアの読み取り専用ジェネリック コレクションを表します。

System_CAPS_pubinterfaceIReadOnlyList<T>

インデックスによってアクセスできる要素の読み取り専用コレクションを表します。

System_CAPS_pubinterfaceISet<T>

セットの抽象化のための基底インターフェイスを提供します。

ジェネリック コレクション型の多くは、非ジェネリック型に直接類似しています。 Dictionary<TKey, TValue> は、Hashtable のジェネリック バージョンです。これは列挙体のために DictionaryEntry ではなくジェネリック構造体 KeyValuePair<TKey, TValue> を使用します。 List<T>ArrayList のジェネリック バージョンです。 ジェネリックの Queue<T> および Stack<T> クラスには、非ジェネリックのバージョンに対応するものがあります。 SortedList<TKey, TValue> には、ジェネリックおよび非ジェネリックのバージョンがあります。 どちらのバージョンも、ディクショナリとリストのハイブリッドです。 SortedDictionary<TKey, TValue> ジェネリック クラスは純粋なディクショナリであり、対応する非ジェネリックのバージョンはありません。 LinkedList<T>ジェネリック クラスは、実際のリンク リストと非ジェネリックの対応するものがありません。

トップに戻る
表示: