C# チュートリアルlogin
C# チュートリアル
著者:php.cn  更新時間:2022-04-11 14:06:23

C# コレクション



Collection クラスは、データの保存と取得に特に使用されるクラスです。これらのクラスは、スタック、キュー、リスト、およびハッシュ テーブルのサポートを提供します。ほとんどのコレクション クラスは同じインターフェイスを実装します。

コレクション クラスは、要素に動的にメモリを割り当てる、インデックスに基づいてリスト項目にアクセスするなど、さまざまな目的を果たします。これらのクラスは、Object クラスのオブジェクトのコレクションを作成します。 C# では、Object クラスはすべてのデータ型の基本クラスです。

さまざまなコレクション クラスとその使用法

以下は、名前空間で一般的に使用されるさまざまな System.Collection クラスです。詳細については、以下のリンクをクリックしてください。

クラス 説明と使用法
動的配列 (ArrayList) 個別に インデックス付けできる、順序付けられたオブジェクトのコレクションを表します。

基本的に配列を置き換えます。ただし、インデックスを使用して指定した場所に項目を追加したり削除したりできる配列とは異なり、動的配列ではサイズが自動的に変更されます。また、リスト内の項目の動的なメモリ割り当て、追加、検索、並べ替えも可能になります。

ハッシュテーブル keysを使用してコレクション内の要素にアクセスします。

キーを使用して要素にアクセスする場合、ハッシュ テーブルが使用され、有用なキー値を識別できます。ハッシュ テーブル内の各項目には、キー/値のペアがあります。キーは、コレクション内の項目にアクセスするために使用されます。

ソートされたリスト (SortedList) キー インデックス を使用してリスト内の項目にアクセスできます。

ソートリストは配列とハッシュテーブルを組み合わせたものです。これには、キーまたはインデックスを使用してアクセスできる項目のリストが含まれています。インデックスを使用して項目にアクセスする場合は動的配列 (ArrayList)、キーを使用して項目にアクセスする場合はハッシュテーブル (Hashtable) になります。コレクション内のアイテムは常にキー値によって並べ替えられます。

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

アイテムへの後入れ先出しアクセスが必要な場合は、スタックを使用します。リストに項目を追加する場合は Push 要素と呼ばれ、リストから項目を削除する場合は Pop 要素と呼ばれます。

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

アイテムへの先入れ先出しアクセスが必要な場合は、キューを使用します。リストに項目を追加する場合は enqueue と呼ばれ、リストから項目を削除する場合は dequeue と呼ばれます。

BitArray値1と0を使用して表されるバイナリ配列を表します。

ビットを保存する必要があるが、事前にビット数がわからない場合は、ポイント配列を使用します。 整数インデックス付けを使用して、ポイント配列コレクションの項目にアクセスできます。インデックス付けはゼロから始まります。

PHP中国語ウェブサイト