ICollection<T>.IsReadOnly プロパティ


ICollection<T> が読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the ICollection<T> is read-only.

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



true が読み取り専用である場合は ICollection<T>。それ以外の場合は falsetrue if the ICollection<T> is read-only; otherwise, false.


読み取り専用のコレクションでは、コレクションの作成後に要素を追加または削除することはできません。A collection that is read-only does not allow the addition or removal of elements after the collection is created. このコンテキストでの読み取り専用は、コレクションの個々の要素を変更できるかどうかを示すものではないことに注意してください。これは、 ICollection<T> インターフェイスが追加と削除の操作のみをサポートするためです。Note that read-only in this context does not indicate whether individual elements of the collection can be modified, since the ICollection<T> interface only supports addition and removal operations. たとえば、 IsReadOnly オブジェクトにキャストまたは変換された配列のプロパティは ICollection<T> true 、個々の配列要素を変更できる場合でも、を返します。For example, the IsReadOnly property of an array that is cast or converted to an ICollection<T> object returns true, even though individual array elements can be modified.