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

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:

// C# program to illustrate
// IsReadOnly Property of
// Array class
using System;
namespace techfortech {
  
class TECH {
  
    // 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);
    }
}
}

Output:

Result: False

Example 2:

// C# program to illustrate
// IsReadOnly Property of
// Array class
using System;
namespace techfortech {
  
class TECH {
  
    // 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);
    }
}
}

Output:

Result: False

Chockalingam