Array.IsReadOnly プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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) 操作になります。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET