На Си и Си++ мы игрались в стеки см. тут https://programming.mybb.ru/viewtopic.php?id=119, а теперь давайте поиграм на C# Итак вот код:
Program.cs:

Код:
using System;
using System.Collections;
        	
public class Program
{
    public static void Main()
    {
        Stack s = new Stack(); // Объявляем s
        s.Push("Петя"); // Добавляем в стек Петя
        s.Push("Маша"); // Добавляем в стек Маша
        s.Push("Миша"); // Добавляем в стек Миша
        s.Push("Таня"); // Добавляем в стек Таня
        s.Push("Лекс"); // Добавляем в стек Лекс
        s.Push("Lexx821");// Добавляем в стек Lexx821

    // Пока стек не пустой выдавать на экран:
    while(s.Count > 0)
        Console.WriteLine($"{s.Pop()}"); // Вытаскивает и отображает последний элемент из стека
    }
}

Результат:

Код:
Lexx821
Лекс
Таня
Миша
Маша
Петя