C# Stack Example
The stack represents a simple last-in-first-out (LIFO) non-generic collection of objects.
- To add an element to the stack, the push method is used. The statement’s general syntax is shown below:
stack.Push("Obj");
- To remove an element from the stack, the pop method is used. The pop operation returns the stack’s top element. The statement’s general syntax is given below:
object popObj = stack.Pop();
Stack Example:
Stack stack = new Stack();
stack.Push("Obj1");
stack.Push("Obj2");
stack.Push("Obj3");
Console.WriteLine("Objects");
Console.WriteLine("-------");
foreach (Object obj in stack)
{
Console.WriteLine(obj);
}
object popObj = stack.Pop();
Console.WriteLine("Last In/First Out(LIFO): " + popObj);
Console.WriteLine("The number of elements in the stack: " + stack.Count);
Console.WriteLine("Contains Obj1: " + stack.Contains("Obj1"));
Program Output:
