C# এ ArrayList-এর একটি অগভীর কপি তৈরি করতে, কোডটি নিম্নরূপ -
উদাহরণ
ব্যবহার করে সিস্টেম;ব্যবহার করে System.Collections;public class Demo { public static void Main(){ ArrayList list =new ArrayList(); তালিকা যোগ করুন("এক"); তালিকা যোগ করুন("দুই"); তালিকা যোগ করুন("তিন"); তালিকা যোগ করুন("চার"); তালিকা যোগ করুন("পাঁচ"); তালিকা যোগ করুন("ছয়"); তালিকা যোগ করুন("সাত"); তালিকা যোগ করুন("আট"); Console.WriteLine("ArrayList উপাদান..."); foreach(তালিকায় স্ট্রিং str){ কনসোল.WriteLine(str); } Console.WriteLine("ArrayList is only read?=" +list.IsReadOnly); Console.WriteLine("ArayList এ কি ছয়টি উপাদান আছে? ="+list.Contains("Six")); list.Insert(4, "Twelve"); Console.WriteLine("\nArrayList উপাদান...আপডেটেড"); foreach(তালিকায় স্ট্রিং str){ কনসোল.WriteLine(str); } ArrayList list2 =নতুন ArrayList(); list2 =(ArrayList)list.Clone(); Console.WriteLine("\nক্লোনড অ্যারেলিস্ট..."); foreach(string str in list2){ Console.WriteLine(str); } } }
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেArrayList উপাদান...OneTwoThreeFourFiveSixSevenEightArrayList শুধুমাত্র পঠনযোগ্য? =FalseDo অ্যারেলিস্টে ছয়টি উপাদান? =TrueArrayList উপাদান...UPDATEDOneTwoThreeFourTwelveFiveSixSevenEightCloned ArrayList...OneTwoThreeFourTwelveFiveSixSevenEight
উদাহরণ
এখন আরেকটি উদাহরণ দেখা যাক -
ব্যবহার করে সিস্টেম;ব্যবহার করে System.Collections;public class Demo { public static void Main(String[] args){ ArrayList list1 =new ArrayList(); list1.Add("A"); তালিকা 1. যোগ করুন("বি"); তালিকা 1. যোগ করুন("সি"); তালিকা 1. যোগ করুন("ডি"); তালিকা 1. যোগ করুন("ই"); তালিকা 1. যোগ করুন("এফ"); তালিকা 1. যোগ করুন("জি"); তালিকা 1. যোগ করুন("এইচ"); তালিকা 1. যোগ করুন("আমি"); Console.WriteLine("ArayList1 এ উপাদান..."); foreach (তালিকা 1-এ স্ট্রিং রেস){ কনসোল.WriteLine(res); } ArrayList list2 =নতুন ArrayList(); list2. Add("A"); list2. Add("B"); list2. Add("C"); list2. Add("D"); list2. Add("E"); list2. Add("F"); list2. Add("G"); list2. Add("H"); list2.Add("I"); list2. Add("G"); list2.Add("I"); Console.WriteLine("ArayList2 এ উপাদান..."); foreach (লিস্ট2-এ স্ট্রিং রেস){ কনসোল.লিখন } Console.WriteLine("ArayList2 এ উপাদানের সংখ্যা =" + list2.Count); list2.Remove("G"); Console.WriteLine("ArayList2 এ উপাদান... (আপডেটেড)"); foreach (লিস্ট2-এ স্ট্রিং রেস){ কনসোল.লিখন } Console.WriteLine("ArayList2 এ উপাদানের সংখ্যা (আপডেট করা) =" + list2.Count); ArrayList list3 =new ArrayList(); list3 =(ArrayList)list2.Clone(); Console.WriteLine("\nArayList2 থেকে ক্লোন করা ArrayList..."); foreach(string str in list3){ Console.WriteLine(str); } } }
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেArayList1-এ এলিমেন্টস...ABCDEFGHIEElements ArrayList2...ABCDEFGHIGIArayList2-এ উপাদানের সংখ্যা =ArrayList2-এ 11টি উপাদান... (UPDATED)ABCDEFHIGICArayList2-এ উপাদানের সংখ্যা (আপডেটেড) =10ক্লোনড ArrayBC2LDEFHIGI...থেকে প্রাক>