The pbook list is of type Person and stores a list of subscribers. I display using the Show method of the Phonebook class, but the Phonebook.Person link displays to me. How to display the list of subscribers in the telephone directory?
Phonebook class:
class Phonebook { private List<Person> pbook = new List<Person>(); public Phonebook() { } public void addPerson(Person p) { pbook.Add(p); } public void Show() { foreach (var person in pbook) { Console.WriteLine(person); } } public void Menu() { int control = 0; while (control != 3) { Console.WriteLine("Сделайте выбор: 1 - добавить абонента, 2 - вывести абонента, 3 - выход."); control = Convert.ToInt32(Console.ReadLine()); switch (control) { case 1: Person p = new Person(); Console.WriteLine("Введите фио:"); p.AddName(Console.ReadLine()); Console.WriteLine("Введите телефон:"); p.AddPhone(Console.ReadLine()); Console.WriteLine("Введите адрес:"); p.AddAddress(Console.ReadLine()); addPerson(p); break; case 2: Show(); break; case 3: Environment.Exit(0); break; default: break; } } } } Person class:
class Person { private string Name; private string Phone; private string Address; public Person() { } public void AddName(string n) { Name = n; } public void AddPhone(string p) { Phone = p; } public void AddAddress(string a) { Address = a; } public void ShowPerson() { Console.WriteLine("ФИО: {0}, номер: {1}, адрес: {0}", Name, Phone, Address); } }