C#-এ Stack.Clone() পদ্ধতিটি স্ট্যাকের একটি অগভীর অনুলিপি তৈরি করতে ব্যবহৃত হয়।
সিনট্যাক্স
সিনট্যাক্স নিম্নরূপ -
পাবলিক ভার্চুয়াল অবজেক্ট ক্লোন ();
উদাহরণ
আসুন এখন একটি উদাহরণ দেখি -
ব্যবহার করে সিস্টেম;ব্যবহার করে System.Collections;public class Demo { public static void Main(){ Stack stack =new Stack(); stack.Push(150); stack.Push(300); stack.Push(500); stack.Push(750); stack.Push(1000); stack.Push(1250); stack.Push(1500); stack.Push(2000); stack.Push(2500); Console.WriteLine("স্ট্যাক উপাদান..."); foreach(স্ট্যাকে int val){ Console.WriteLine(val); } Console.WriteLine("Count of Element ="+stack.Count); stack.Push(3000); stack.Push(3500); stack.Push(4000); Console.WriteLine("\nস্ট্যাক উপাদান...আপডেট করা হয়েছে"); foreach(স্ট্যাকে int val){ Console.WriteLine(val); } Console.WriteLine("\nউপাদানের সংখ্যা (আপডেট করা) ="+stack.Count); স্ট্যাক স্ট্যাক2 =(স্ট্যাক)স্ট্যাক।ক্লোন(); Console.WriteLine("\nস্ট্যাক উপাদান...ক্লোন করা"); foreach(stack2 এ int val){ Console.WriteLine(val); } Console.Write("ক্লোন করা স্ট্যাকের উপাদানের সংখ্যা(আপডেট করা) ="+stack2.Count); }}
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেস্ট্যাক উপাদান ... 25002000150012501000750500300150Count উপাদান =9 স্ট্যাক উপাদান ... updated400035001000000750500300150100075050030015000100075050030012010007002015001201000750500300101000750500300150001000750500300150Chcount এর উপাদানগুলির উপাদানগুলি (আপডেট করা হয়েছে) =12
উদাহরণ
এখন আরেকটি উদাহরণ দেখা যাক -
ব্যবহার করে সিস্টেম;ব্যবহার করে System.Collections;public class Demo { public static void Main(){ Stack stack =new Stack(); stack.Push("Inspiron"); stack.Push("Alienware"); stack.Push("প্রজেক্টর"); stack.Push("মনিটর"); stack.Push("XPS"); stack.Push("ল্যাপটপ"); stack.Push("নোটবুক"); Console.WriteLine("স্ট্যাক উপাদান..."); foreach(স্ট্যাকের মধ্যে স্ট্রিং ভ্যাল){ কনসোল. রাইটেলাইন(ভাল); } Console.WriteLine("Count of Element ="+stack.Count); stack.Push("হেডফোন"); stack.Push("কীবোর্ড"); stack.Push("ইয়ারফোন"); Console.WriteLine("\nস্ট্যাক উপাদান...আপডেট করা হয়েছে"); foreach(স্ট্যাকের মধ্যে স্ট্রিং ভ্যাল){ কনসোল. রাইটেলাইন(ভাল); } Console.WriteLine("Count of Elements (updated) ="+stack.Count); স্ট্যাক স্ট্যাক2 =(স্ট্যাক)স্ট্যাক।ক্লোন(); Console.WriteLine("\nস্ট্যাক উপাদান...ক্লোন করা"); foreach(স্ট্যাক2-এ স্ট্রিং ভ্যাল){ কনসোল. রাইটেলাইন(ভাল); } Console.Write("Count of Elements (updated) ="+stack2.Count); }}
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেস্ট্যাক উপাদান...NotebookLaptopXPSMonitorsProjectorsAlienwareInspironএলিমেন্টের সংখ্যা =7স্ট্যাক উপাদান...আপডেট করাEarphoneKeyboardHeadphoneNotebookLaptopXPSMonitorsProjectorsAlienwareInspironএলিমেন্টের সংখ্যা (আপডেট করা) =10Stack উপাদান...ক্লোনড ইয়্যারফোনের 10 টি স্ট্যাক এলিমেন্টস