using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
//csc List_AsReadOnly1.cs
class Program
{
static void Main(string[] args)
{
List eList = new List();
eList.Add("A"); eList.Add("B");
eList.Add("C"); eList.Add("D");
eList.Add("E");
//readT(eList);
IList e1 = eList.AsReadOnly();
Console.WriteLine("-printing- List eList-----");
Console.WriteLine();
// bypass error with grace
try {
Console.WriteLine("erorr occurs");
e1[2] = "Z";
}
catch
{
Console.WriteLine("-ReadOnly");
}
foreach (string val in e1)
{
Console.WriteLine("IList Value:" + val.ToString());
}
// readT(eList, " ");
//
Console.ReadLine();
}
}
|