C#-এ Stack.ToArray() পদ্ধতিটি একটি নতুন অ্যারেতে স্ট্যাক কপি করতে ব্যবহৃত হয়।
সিনট্যাক্স
সিনট্যাক্স নিম্নরূপ -
পাবলিক ভার্চুয়াল অবজেক্ট[] ToArray ();
উদাহরণ
আসুন এখন একটি উদাহরণ দেখি -
ব্যবহার করে সিস্টেম;ব্যবহার করে 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("\nউপাদানের সংখ্যা (আপডেট করা) ="+stack.Count); Console.WriteLine("Is the Stack synchronized?=" +stack.IsSynchronized); Stack stack2 =Stack.Synchronized(stack); Console.WriteLine("Is the Stack synchronized?=" +stack2.IsSynchronized); Console.WriteLine("\nএকটি নতুন অ্যারেতে স্ট্যাক কপি করা হচ্ছে..."); অবজেক্ট[] objArr =stack2.ToArray(); foreach(objArr-এ অবজেক্ট ob) { Console.WriteLine(ob); } } }
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেস্ট্যাক উপাদান...নোটবুক ল্যাপটপএক্সপিএস মনিটরসপ্রজেক্টরঅ্যালিয়েনওয়্যারইন্সপিরন উপাদানগুলির সংখ্যা =7স্ট্যাক উপাদানগুলি...আপডেট করা কীবোর্ডসক্যামেরাআল্ট্রাবুক নোটবুক ল্যাপটপএক্সপিএস মনিটরসপ্রজেক্টর এলিয়েনওয়্যারইনস্পিরন উপাদানগুলির সংখ্যা (আপডেট করা) =10 স্ট্যাকটি কি সিঙ্ক্রোনাইজ করা হয়েছে? =মিথ্যা কি স্ট্যাক সিঙ্ক্রোনাইজ করা হয়েছে? =একটি নতুন অ্যারেতে স্ট্যাকটিকে ট্রুকপি করা হচ্ছে...কীবোর্ডসক্যামেরাআল্ট্রাবুক নোটবুক ল্যাপটপএক্সপিএস মনিটরসপ্রজেক্টর অ্যালিয়েনওয়্যারইনস্পিরন
উদাহরণ
এখন আরেকটি উদাহরণ দেখা যাক -
ব্যবহার করে সিস্টেম;ব্যবহার করে 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); Console.WriteLine("\nএকটি নতুন অ্যারেতে স্ট্যাক কপি করা হচ্ছে..."); অবজেক্ট[] objArr =stack.ToArray(); foreach(objArr-এ অবজেক্ট ob) { Console.WriteLine(ob); } Console.WriteLine("\nঅ্যারেতে উপাদানের সংখ্যা ="+objArr.দৈর্ঘ্য); }}
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে