Посмотрите ошибки в коде класса Телефонный_справочник, пожалуйста - C#

Узнай цену своей работы

Формулировка задачи:

Вроде-бы должна работать но не запускает программу вот задание если нужно Создать абстрактный класс Телефонный_справочник с методами, позволяющими вывести на экран информацию о записях в телефонном справочнике, а также определить соответствие записи критерию поиска. Создать производные классы: Персона (фамилия, адрес, номер телефона), Организация (название, адрес, телефон, факс, контактное лицо), Друг (фамилия, адрес, номер телефона, дата рождения) со своими методами вывода информации на экран, и определения соответствия искомому типу. Создать базу (массив) из n товаров, вывести полную информацию из базы на экран, а также организовать поиск в базе по фамилии.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        { }
        abstract class TPhoneBook
        {
            protected string pAddress;
            protected string pPhoneNumber;
            protected string pName;
 
            public abstract string Name { get; set; }
 
            public abstract void ShowName();
 
            public string Address
            {
                get { return pAddress == "" ? "адрес неизвестен" : pAddress; }
                set { pAddress = value; }
            }
 
            public string PhoneNumber
            {
                get { return pPhoneNumber == "" ? "номер телефона неизвестен" : pPhoneNumber; }
                set { pPhoneNumber = value; }
            }
 
            public bool CompareAddressWith(string s)
            {
                return s == pAddress;
            }
 
            public bool ComparePhoneNumberWith(string s)
            {
                return s == pPhoneNumber;
            }
 
            public bool CompareNameWith(string s)
            {
                return s == pName;
            }
 
            public void ShowAddress()
            {
                Console.WriteLine("Адрес: " + Address);
            }
 
            public void ShowPhoneNumber()
            {
                Console.WriteLine("Номер телефона: " + PhoneNumber);
            }
        }
 
        class TPerson : TPhoneBook
        {
            public override string Name
            {
                get { return pName == "" ? "фамилия неизвестна" : pName; }
                set { pName = value; }
            }
 
            public override void ShowName()
            {
                Console.WriteLine("Фамилия: " + Name);
            }
        }
 
        class TOrganisation : TPhoneBook
        {
            protected string pFax;
            protected string pSpokesman;
 
            public string Fax
            {
                get { return pFax == "" ? "номер факса неизвестен" : pFax; }
                set { pFax = value; }
            }
 
            public bool CompareFaxWith(string s)
            {
                return s == pFax;
            }
 
            public void ShowFax()
            {
                Console.WriteLine("Факс: " + Fax);
            }
 
            public string Spokesman
            {
                get { return pSpokesman == "" ? "контактное лицо неизвестно" : pSpokesman; }
                set { pSpokesman = value; }
            }
 
            public bool CompareSpokesmanWith(string s)
            {
                return s == pSpokesman;
            }
 
            public void ShowSpokesman()
            {
                Console.WriteLine("Контактное лицо: " + Spokesman);
            }
 
            public override string Name
            {
                get { return pName == "" ? "название организации неизвестно" : pName; }
                set { pName = value; }
            }
 
            public override void ShowName()
            {
                Console.WriteLine("Название: " + Name);
            }
        }
 
        class TFriend : TPerson
        {
            public DateTime BirthDay { get; set; }
        }
    }
}

Решение задачи: «Посмотрите ошибки в коде класса Телефонный_справочник, пожалуйста»

textual
Листинг программы
static void Main(string[] args)
{ }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5