Last Updated : 11 Jul, 2025
Array.IsReadOnly Propertyis used to get a value that indicates whether the
Arrayis read-only or not.
Syntax:public bool IsReadOnly { get; }Property Value:
This property always returns
falsefor all arrays. Below programs illustrate the use of above-discussed property:
Example 1: CSharp
// C# program to illustrate
// IsReadOnly Property of
// Array class
using System;
namespace geeksforgeeks {
class GFG {
// Main Method
public static void Main()
{
// declares an 1D Array of string
string[] topic;
// assigning null to array
topic = new string[] { null };
// Here we check whether is
// array of fixed size or not
Console.WriteLine("Result: " + topic.IsReadOnly);
}
}
}
Example 2: CSharp
// C# program to illustrate
// IsReadOnly Property of
// Array class
using System;
namespace geeksforgeeks {
class GFG {
// Main Method
public static void Main()
{
// Two-dimensional array
int[, ] arr = new int[, ] {{1, 2},
{3, 4},
{5, 6},
{7, 8}};
// Here we check whether is
// array of fixed size or not
Console.WriteLine("Result: " + arr.IsReadOnly);
}
}
}
Note:
IsReadOnly
property because it is needed by the System.Collections.IList
interface.System.Collections
class which implements the System.Collections.IList
interface.IList.IsReadOnly
property returns false. However, if the user cast or convert an array to an IList<T> interface
, the IsReadOnly property returns true.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4