Классы дом,улица,город - C#
Формулировка задачи:
Обязательно реализовать в каждом классе метод ToString, который будет форматировать вывод информации об объекте в виде строке. Если у объекта есть дочерние объекты, можно вывести информацию о них (например под банковским счетом - список транзакций)
Задание:
Нужно сделать 3 класса улица,дом и город
1.Улица имеет список точек, координат (List <Point>) Point
2.Дом имеет координаты и ссылки на улицу
3.Улица содержит список домов
4.Город - список улиц
Вот, что есть, помогите, пожалуйста, разобраться что делать дальше
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Drawing; namespace classes111 { class Program { static void Main(string[] args) { } } class Town { } class House { } class Street { List<Point> Point; public Street (Point nachalo, Point konec) { Point = new List<Point>(); Point.Add(nachalo); Point.Add(konec); } } class Point { public int X; public int Y; public Point(int x, int y) { X = x; Y = y; } } }
Решение задачи: «Классы дом,улица,город»
textual
Листинг программы
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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д