Подскажите как вывести верхний элемент стека в виде строкового представления - C#
Формулировка задачи:
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace FunWithGenericCollection
- {
- class Program
- {
- static void Main(string[] args)
- {
- UseGenericList();
- }
- static void UseGenericList()
- {
- Stack<Person> stackOfPeople = new Stack<Person>();
- stackOfPeople.Push(new Person { FirstName = "Homer", LastName = "Simpson", Age = 47 });
- stackOfPeople.Push(new Person { FirstName = "Marge", LastName = "Simpson", Age = 45 });
- stackOfPeople.Push(new Person { FirstName = "Bart", LastName = "Simpson", Age = 9 });
- stackOfPeople.Push(new Person { FirstName = "Lisa", LastName = "Simpson", Age = 8 });
- Console.WriteLine($"First person is: {stackOfPeople.Peek()}");
- Console.WriteLine("Popped off {0}", stackOfPeople.Pop());
- Console.WriteLine($"First person is: {stackOfPeople.Peek()}");
- Console.WriteLine($"Popped off {stackOfPeople.Pop()}");
- Console.WriteLine($"First person is: {stackOfPeople.Peek()}");
- Console.WriteLine($"Popped off {stackOfPeople.Pop()}");
- try
- {
- Console.WriteLine($"\nnFirst person is: {stackOfPeople.Peek()}");
- Console.WriteLine($"Popped off {stackOfPeople.Pop()}");
- Console.WriteLine($"First person is: {stackOfPeople.Peek()}");
- Console.WriteLine($"Popped off {stackOfPeople.Pop()}");
- }
- catch (InvalidOperationException ex)
- {
- Console.WriteLine($"\nError! {ex.Message}");
- }
- Console.Read();
- }
- }
- class Person
- {
- public int Age { get; set; }
- public string FirstName { get; set; }
- public string LastName { get; set; }
- }
- }
Решение задачи: «Подскажите как вывести верхний элемент стека в виде строкового представления»
textual
Листинг программы
- public override string ToString()
- {
- return $"{Age}, {FirstName}, {LastName}";
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д