Создать заглушку для класса - C#

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

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

Добрый день! у меня в наличие есть большой класс, который описывает структуру дома, высоту, длину и так далее, еще список (List<room>) c классом с параметрами комнат. еще я создала отдельный класс, в котором держу public static List<house>, в который записываю все элементы из разных формочек. Собственно проблема в том, что я хочу при прорисовке форм сразу присваивать значения контролам, а для этого мне нужно создать пустой элемент класса house, значения которого не были бы равны нулю. Проблема в List<Room>, его не достаточно создать, нужно еще добавить 1 пустой элемент класса room. как мне это элегантнее сделать? собственно код
Листинг программы
  1. class List
  2. {
  3. public static List<House> _List = new List<House>();
  4.  
  5. }
  6.  
  7. class House
  8. {
  9. private int x = 0;
  10. private int y = 0;
  11. private List<room> rooms = new List<room>();
  12. */
  13. public int x { get; set; }
  14. public int y { get; set; }
  15. public List<room> rooms { get; set; }
  16.  
  17. public void house()
  18. {
  19. x = 0;
  20. y=0;
  21. rooms = new List<room>();
  22. rooms.Add(new room());
  23. }
  24.  
  25. }
  26. //и создаю новый элемент в списке
  27. List._List.Add(new House());

Решение задачи: «Создать заглушку для класса»

textual
Листинг программы
  1. class House
  2.     {
  3.       //создаю элементы класса, делая их private
  4.         private int x;
  5.         private int y;
  6.         private List<room> rooms;
  7.        
  8.         //делаю возможность присваивать и получать значения
  9.         public int X { get; set; }
  10.         public int Y { get; set; }
  11.         public List<room> Rooms { get; set; }
  12.  
  13.  //делаю конструктор для этого класса
  14.         public House()
  15.         {
  16.             x = 0;
  17.             y=0;
  18.             rooms = new List<room>();
  19.             rooms.Add(new room());
  20.         }

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


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

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

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы