0% found this document useful (0 votes)
41 views

How To Use C# Stack Class: Last-In-First-Out (LIFO)

The Stack class represents a last-in-first-out (LIFO) data structure for storing objects. It allows objects to be added to the top of the stack using Push and removed from the top using Pop. Commonly used methods include Push to add an object, Pop to remove the last added object, and Contains to check if an object exists in the stack.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

How To Use C# Stack Class: Last-In-First-Out (LIFO)

The Stack class represents a last-in-first-out (LIFO) data structure for storing objects. It allows objects to be added to the top of the stack using Push and removed from the top using Pop. Commonly used methods include Push to add an object, Pop to remove the last added object, and Contains to check if an object exists in the stack.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

How to use C# Stack Class

The Stack class represents a last-in-first-out (LIFO) Stack of


Objects. Stack follows the push-pop operations. That is we can
Push (insert) Items into Stack and Pop (retrieve) it back . Stack is
implemented as a circular buffer. It follows the Last In First Out
(LIFO) system. That is we can push the items into a stack and get
it in reverse order. Stack returns the last item first. As elements
are added to a Stack, the capacity is automatically increased as
required through reallocation.
Commonly used methods :
Push : Add (Push) an item in the Stack data structure
Pop
: Pop return the last Item from the Stack
Contains: Check the object contains in the Stack

Push : Add (Push) an item in the Stack data structure


Syntax : Stack.Push(Object)
Object : The item to be inserted.
Stack days = new Stack();
days.Push("Sunday");

Pop : Pop return the item last Item from the Stack
Syntax : Object Stack.Pop()
Object : Return the last object in the Stack
days.Pop();

Contains : Check the object contains in the Stack


Syntax : Stack.Contains(Object)
Object : The specified Object to be search
days.Contains("Tuesday");

using
using
using
using
using
using
using

System;
System.Collections;
System.ComponentModel;
System.Data;
System.Drawing;
System.Text;
System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Stack days = new Stack();
days.Push("SunDay");
days.Push("MonDay");
days.Push("TueDay");
days.Push("WedDay");
days.Push("ThuDay");
days.Push("FriDay");
days.Push("SaturDay");
if (days.Count ==7)
{
MessageBox.Show(days.Pop().ToString ());
}
else
{
MessageBox.Show("SaturDay does not exist");
}
}
}

You might also like