Array コレクション型

Array クラスは、System.Collections 名前空間の一部には含まれていません。 しかし、このクラスは、IList インターフェイスに基づいているため、コレクションの 1 つです。

Array オブジェクトのランクとは、Array 内の次元の数です。 Array には、1 つ以上のランクを指定できます。

Array の下限とは、コレクション内の最初の要素のインデックスです。 Array には、任意の下限を指定できます。 既定では、このクラスの下限は 0 ですが、CreateInstance を使用して Array クラスのインスタンスを作成する際に、別の下限を定義できます。

System.Collections 名前空間のクラスとは異なり、Array の容量は固定されています。 Array の容量を増やすには、必要な容量を持つ新しい Array を作成し、要素を古い Array オブジェクトから新しいオブジェクトにコピーし、古いオブジェクトを削除する必要があります。

ただし、Array クラスから明示的に派生クラスを作成できるのは、システムとコンパイラだけです。 開発者は、使用する言語によって提供される配列構成体を使用する必要があります。

参照

関連項目

Array

IList

System.Collections

System.Collections.Specialized

System.Collections.Generic

その他の技術情報

一般的に使用されるコレクション型