Организовать иерархию классов: дом, улица, город - C#

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

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

Обязательно реализовать в каждом классе метод ToString, который будет форматировать вывод информации об объекте в виде строке. Если у объекта есть дочерние объекты, можно вывести информацию о них (например под банковским счетом - список транзакций) Задание: Нужно сделать 3 класса улица,дом и город 1.Улица имеет список точек, координат (List <Point>) Point 2.Дом имеет координаты и ссылки на улицу 3.Улица содержит список домов 4.Город - список улиц
class Town
    {
        public string Name { get; set; }
        public List<Street> Streets { get; private set; }
 
        public Town()
        {
            Streets = new List<Street>();
        }
    }
 
    class House
    {
        public string Name { get; set; }
        public Point Location { get; set; }
        public Street Street { get; set; }
    }
 
    class Street
    {
        public string Name { get; set; }
        public List<House> Houses { get; private set; }
        public List<Point> Points { get; private set; }
 
        public Street(Point nachalo, Point konec)
        {
            Houses = new List<House>();
            Points = new List<Point>();
            Points.Add(nachalo);
            Points.Add(konec);
        }
 
        public House AddHouse(Point location)
        {
            var res = new House(){Location = location};
            res.Street = this;
            Houses.Add(res);
            return res;
        }
    }
2 часть задания есть, ребят помогите пожалуйста реализовать первую т.е. Обязательно реализовать в каждом классе метод ToString, который будет форматировать вывод информации об объекте в виде строке. Если у объекта есть дочерние объекты, можно вывести информацию о них (например под банковским счетом - список транзакций)

Решение задачи: «Организовать иерархию классов: дом, улица, город»

textual
Листинг программы
        public override string ToString()
        {
            return something;
        }

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


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

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

14   голосов , оценка 3.857 из 5
Похожие ответы