কম্পিউটার টিউটোরিয়াল

C#-এ Stack.Push() পদ্ধতি


C#-এ Stack.Push() পদ্ধতিটি একটি অবজেক্টকে Stack-এর শীর্ষে যোগ করতে ব্যবহৃত হয়।

সিনট্যাক্স

সিনট্যাক্স নিম্নরূপ:

public virtual void Push (object ob);

এখানে, প্যারামিটার ob হল স্টকে পুশ করার অবজেক্ট।

উদাহরণ

এখন একটি উদাহরণ দেখি:

using System; using 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("Stack উপাদান..."); foreach(int val in stack) { Console.WriteLine(val); } Console.WriteLine("উপাদান সংখ্যা = " + stack.Count); stack.Push(3000); stack.Push(3500); stack.Push(4000); Console.WriteLine("\nStack উপাদান... আপডেটেড"); foreach(int val in stack) { Console.WriteLine(val); } Console.WriteLine("\nউপাদান সংখ্যা (আপডেটেড) = " + stack.Count); Stack stack2 = (Stack)stack.Clone(); Console.WriteLine("\nStack উপাদান... ক্লোন্ড"); foreach(int val in stack2) { Console.WriteLine(val); } Console.Write("ক্লোন্ড স্টকে উপাদান সংখ্যা (আপডেটেড) = " + stack2.Count); } }

আউটপুট

এটি নিচের আউটপুটটি উত্পন্ন করবে:

Stack উপাদান... 2500 2000 1500 1250 1000 750 500 300 150 উপাদান সংখ্যা = 9 Stack উপাদান... আপডেটেড 4000 3500 3000 2500 2000 1500 1250 1000 750 500 300 150 উপাদান সংখ্যা (আপডেটেড) = 12 Stack উপাদান... ক্লোন্ড 4000 3500 3000 2500 2000 1500 1250 1000 750 500 300 150 ক্লোন্ড স্টকে উপাদান সংখ্যা (আপডেটেড) = 12

উদাহরণ

আরেকটি উদাহরণ দেখি:

using System; using System.Collections; public class Demo { public static void Main() { Stack stack = new Stack(); stack.Push("Inspiron"); stack.Push("Alienware"); stack.Push("Projectors"); stack.Push("Monitors"); stack.Push("XPS"); stack.Push("Laptop"); stack.Push("Notebook"); Console.WriteLine("Stack উপাদান..."); foreach(string val in stack) { Console.WriteLine(val); } Console.WriteLine("উপাদান সংখ্যা = " + stack.Count); stack.Push("Ultrabook"); stack.Push("Cameras"); stack.Push("Keyboards"); Console.WriteLine("\nStack উপাদান... আপডেটেড"); foreach(string val in stack) { Console.WriteLine(val); } Console.WriteLine("\nউপাদান সংখ্যা (আপডেটেড) = " + stack.Count); stack.Clear(); Console.Write("উপাদান সংখ্যা (আপডেটেড) = " + stack.Count); } }

আউটপুট

এটি নিচের আউটপুটটি উত্পন্ন করবে:

Stack উপাদান... Notebook Laptop XPS Monitors Projectors Alienware Inspiron উপাদান সংখ্যা = 7 Stack উপাদান... আপডেটেড Keyboards Cameras Ultrabook Notebook Laptop XPS Monitors Projectors Alienware Inspiron উপাদান সংখ্যা (আপডেটেড) = 10 উপাদান সংখ্যা (আপডেটেড) = 0

  1. C#-এ Stack.GetEnumerator() মেথড

  2. C#-এ Stack.Equals() মেথড

  3. C#-এ Stack ক্লাস (Stack Class)

  4. C#-এ Stack ক্লাসে Push এবং Pop অপারেশন