কম্পিউটার

কিভাবে C# এ ArrayList এর একটি অগভীর অনুলিপি তৈরি করবেন?


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...থেকে প্রাক> 
  1. পাওয়ারপয়েন্টে কীভাবে একটি টাইমলাইন তৈরি করবেন

  2. আউটলুকে কীভাবে ইমেল স্বাক্ষর তৈরি এবং যুক্ত করবেন

  3. কীভাবে আউটলুক ক্যালেন্ডারে ছুটির দিনগুলি তৈরি এবং যোগ করবেন

  4. কিভাবে এক্সেলে একটি চেকলিস্ট তৈরি এবং যোগ করবেন