VOOZH about

URL: https://www.geeksforgeeks.org/c-sharp/c-sharp-check-if-an-array-is-read-only-or-not/

⇱ C# | Check if an array is read-only or not - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

C# | Check if an array is read-only or not

Last Updated : 11 Jul, 2025
Array.IsReadOnly Property is used to get a value that indicates whether the Array is read-only or not. Syntax:
public bool IsReadOnly { get; }
Property Value: This property always returns false for all arrays. Below programs illustrate the use of above-discussed property: Example 1:
Output:
Result: False
Example 2:
Output:
Result: False
Note:
  • Array implements the IsReadOnly property because it is needed by the System.Collections.IList interface.
  • An array which is read-only does not allow the addition, removal, or modification of elements after the creation of an array.
  • If a user requires a read-only collection, then he or she must use a System.Collections class which implements the System.Collections.IList interface.
  • If a user cast or convert an array to an IList interface object, the IList.IsReadOnly property returns false. However, if the user cast or convert an array to an IList<T> interface, the IsReadOnly property returns true.
  • Retrieving the value of this property is an O(1) operation.
Reference:
Comment
Article Tags:
Article Tags:

Explore