Array.IsReadOnly プロパティ

定義

Array が読み取り専用かどうかを示す値を取得します。

public:
 property bool IsReadOnly { bool get(); };
public:
 virtual property bool IsReadOnly { bool get(); };
public bool IsReadOnly { get; }
public virtual bool IsReadOnly { get; }
member this.IsReadOnly : bool
Public ReadOnly Property IsReadOnly As Boolean
Public Overridable ReadOnly Property IsReadOnly As Boolean

プロパティ値

このプロパティは、すべての配列に対して常に false です。

実装

注釈

Array は、 インターフェイスで IsReadOnly 必要であるため、 プロパティを System.Collections.IList 実装します。 読み取り専用の配列では、配列の作成後に要素を追加、削除、または変更することはできません。

読み取り専用コレクションが必要な場合は、 インターフェイスを System.Collections 実装するクラスを System.Collections.IList 使用します。

配列をインターフェイス オブジェクトに IList キャストまたは変換すると、 プロパティは を IList.IsReadOnly 返します false。 ただし、配列をインターフェイスに IList<T> キャストまたは変換すると、 プロパティは を IsReadOnly 返します true

このプロパティ値を取得することは、O(1) 操作になります。

適用対象

こちらもご覧ください