কম্পিউটার

কিভাবে C# এ স্ট্যাক ক্লাস ব্যবহার করবেন?


স্ট্যাক ক্লাস C#-এ ব্যবহার করা হয় লাস্ট-ইন, অবজেক্টের ফার্স্ট আউট সংগ্রহকে উপস্থাপন করতে। এটি ব্যবহার করা হয় যখন আপনি শেষ যোগ করা উপাদানটি প্রথমে সরাতে চান, উদাহরণস্বরূপ, বইয়ের স্তুপ৷

নিচে স্ট্যাক ক্লাসের পদ্ধতি −

Sr. No পদ্ধতি এবং বর্ণনা
1 পাবলিক ভার্চুয়াল শূন্যতা সাফ();
স্ট্যাক থেকে সমস্ত উপাদান সরিয়ে দেয়।
2 পাবলিক ভার্চুয়াল বুলে রয়েছে(অবজেক্ট অবজেক্ট);
একটি উপাদান স্ট্যাকের মধ্যে আছে কিনা তা নির্ধারণ করে।
3 পাবলিক ভার্চুয়াল অবজেক্ট পিক();
এটি অপসারণ না করে স্ট্যাকের শীর্ষে বস্তুটি ফেরত দেয়।
4 পাবলিক ভার্চুয়াল অবজেক্ট পপ();
স্ট্যাকের শীর্ষে থাকা বস্তুটিকে সরিয়ে দেয় এবং ফেরত দেয়।
5 পাবলিক ভার্চুয়াল অকার্যকর পুশ(অবজেক্ট অবজেক্ট);
স্ট্যাকের শীর্ষে একটি বস্তু সন্নিবেশ করান।
6 পাবলিক ভার্চুয়াল অবজেক্ট[] ToArray();
স্ট্যাকটিকে একটি নতুন অ্যারেতে অনুলিপি করে।

নিম্নলিখিত স্ট্যাক ক্লাসের বৈশিষ্ট্য:গণনা: স্ট্যাকের উপাদানের সংখ্যা পায়।

স্ট্যাক ক্লাস এবং এর পুশ() এবং পপ() পদ্ধতি -

এর সাথে কীভাবে কাজ করতে হয় তা এখানে একটি উদাহরণ রয়েছে

উদাহরণ

using System;
using System.Collections;

namespace CollectionsApplication {
   class Program {
      static void Main(string[] args) {
         Stack st = new Stack();

         st.Push('A');
         st.Push('B');
         st.Push('C');
         st.Push('D');

         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
         Console.WriteLine();

         st.Push('P');
         st.Push('Q');
         Console.WriteLine("The next poppable value in stack: {0}", st.Peek());
         Console.WriteLine("Current stack: ");
     
         foreach (char c in st) {
            Console.Write(c + " ");
         }

         Console.WriteLine();

         Console.WriteLine("Removing values....");
         st.Pop();
         st.Pop();
         st.Pop();

         Console.WriteLine("Current stack: ");
         foreach (char c in st) {
            Console.Write(c + " ");
         }
      }
   }
}

আউটপুট

Current stack:
D C B A
The next poppable value in stack: Q
Current stack:
Q P D C B A
Removing values....
Current stack:
C B A

  1. কীভাবে জাভা ফাইল ক্লাস ব্যবহার করবেন

  2. জাভা হ্যাশম্যাপ ক্লাস কিভাবে ব্যবহার করবেন

  3. অ্যান্ড্রয়েডে সিঙ্গেলটন ক্লাস কীভাবে ব্যবহার করবেন?

  4. অ্যান্ড্রয়েড লিস্টভিউতে ভেক্টর ক্লাস কীভাবে ব্যবহার করবেন?