ホームページ  >  記事  >  バックエンド開発  >  C# 動的配列の一般的なメソッド

C# 動的配列の一般的なメソッド

高洛峰
高洛峰オリジナル
2016-12-16 14:52:562135ブラウズ

C# 配列には学ぶべきことがたくさんあります。ここでは、C# 動的配列の共通プロパティの紹介を含め、主に C# 動的配列について説明します。

C# 動的配列オブジェクトは比較的複雑な配列です。関数を拡張した配列と考えることもできますが、ArrayList は配列と同等ではありません。配列と比較すると、次のような機能と違いがあります。具体的な内容を見てみましょう:

1. 配列の容量は固定されていますが、ArrayList の容量は必要に応じて自動的に拡張できます。 ArrayList の容量を変更すると、自動的にメモリを再割り当てして要素をコピーすることができます。たとえば、インデックス位置 1 番に n 個の要素を挿入します。挿入後、要素のインデックスが n 番目に後ろに配置されます。 . 配列型。

2.ArrayList は、特定の範囲内の要素を追加、挿入、または削除するメソッドを提供します。ただし、配列では、インデックス割り当てを使用するなど、一度に 1 つの要素の値しか取得または設定できません。

3.ArrayList は 1 次元のみですが、配列は多次元にすることができます。

C# 動的配列を宣言するにはどうすればよいですか?

ArrayList AL=new ArrayList(Capacity); //初期の容量を記述する必要はありません

理由は、初期認識時に容量が決定されていなくても、容量が足りない場合に書き込む必要があるためです。自動的に倍数に拡張されます。

C# 動的配列の一般的に使用されるプロパティ
◆Capacity: ArrayList に含めることができる要素の数を取得または設定します。
◆Count: ArrayList に含まれる要素の実際の数を取得します。
◆IsReadOnly: ArrayList が読み取り専用かどうかを示す値を取得します。
◆Item: 指定されたインデックスの要素を取得または設定します。

C# の動的配列の一般的なメソッド
◆要素の追加 - ArrayList.Add(value); Add メソッドを使用して、インデックス ArrayList[Index]=value;
◆Insert によって要素を追加することもできます。 elements-ArrayList.Insert( Index, value); 要素の値をインデックス位置に挿入します。
◆要素の削除 - ArrayList.Clear(); コレクション内のすべての要素を削除します
◆ArrayList.Remove(value); コレクション要素の値に従って要素を削除します
◆ArrayList.RemoveAt(Index);コレクションの容量を減らす - ArrayList.TrimToSize(); コレクションの容量を実際の要素数まで減らします

削除操作を実行した後、メモリ領域を節約し、パフォーマンスを向上させるために容量を減らす良い習慣を身に付ける必要があります。 。

要素の検索 - 配列のインデックスによる検索に加えて、ArrayList.Contains(value); を使用して要素の値に従ってコレクションを検索し、要素が含まれている場合は True を返し、含まれていない場合は False を返すこともできます。含まれています。

ここでは C# 動的配列の基本的な状況を紹介します。C# 動的配列を学び理解するのに役立つことを願っています。


C# 動的配列の一般的なメソッドに関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。