उदाहरण
ArrayList.ReadOnly() स्टेटिक मेथड एक ArrayList के चारों ओर एक रीड-ओनली रैपर बनाती है। मूल ArrayList संशोधन योग्य रहता है, लेकिन रैपर के माध्यम से संशोधन का प्रयास अपवाद फेंकता है।
using System;
using System.Collections;
public class Demo {
public static void Main() {
ArrayList list = new ArrayList();
list.Add("One");
list.Add("Two");
list.Add("Three");
list.Add("Four");
list.Add("Five");
list.Add("Six");
list.Add("Seven");
list.Add("Eight");
Console.WriteLine("ArrayList तत्व...");
foreach(string str in list) {
Console.WriteLine(str);
}
Console.WriteLine("ArrayList रीड-ओनली है? = " + list.IsReadOnly);
}
}
आउटपुट
ArrayList तत्व... One Two Three Four Five Six Seven Eight ArrayList रीड-ओनली है? = False
एक और उदाहरण
using System;
using System.Collections;
public class Demo {
public static void Main() {
ArrayList list = new ArrayList();
list.Add("One");
list.Add("Two");
list.Add("Three");
list.Add("Four");
list.Add("Five");
list.Add("Six");
list.Add("Seven");
list.Add("Eight");
Console.WriteLine("ArrayList तत्व...");
foreach(string str in list) {
Console.WriteLine(str);
}
Console.WriteLine("ArrayList रीड-ओनली है? = " + list.IsReadOnly);
ArrayList list2 = ArrayList.ReadOnly(list);
Console.WriteLine("ArrayList अब रीड-ओनली है? = " + list2.IsReadOnly);
}
}
आउटपुट
ArrayList तत्व... One Two Three Four Five Six Seven Eight ArrayList रीड-ओनली है? = False ArrayList अब रीड-ओनली है? = True