using System;
using System.Collections.ObjectModel;
namespace ConsoleApplication_C_Sharp
{
class Program
{
static void Main(string[] args)
{
int[] arr = { 1, 2, 3, 4, 5 };
ReadOnlyCollection<int> roc = Array.AsReadOnly(arr);
arr[0] = 999;
//Error CS0200 Property or indexer 'ReadOnlyCollection<int>.this[int]'
// cannot be assigned - it is read only
//roc[0] = 888;
for (int i = 0; i < roc.Count; i++)
Console.WriteLine(roc[i]);
}
}
}
/*
run:
999
2
3
4
5
*/