Создать заглушку для класса - C#
Формулировка задачи:
Добрый день!
у меня в наличие есть большой класс, который описывает структуру дома, высоту, длину и так далее, еще список (List<room>) c классом с параметрами комнат. еще я создала отдельный класс, в котором держу public static List<house>, в который записываю все элементы из разных формочек.
Собственно проблема в том, что я хочу при прорисовке форм сразу присваивать значения контролам, а для этого мне нужно создать пустой элемент класса house, значения которого не были бы равны нулю. Проблема в List<Room>, его не достаточно создать, нужно еще добавить 1 пустой элемент класса room. как мне это элегантнее сделать?
собственно код
Листинг программы
- class List
- {
- public static List<House> _List = new List<House>();
- }
- class House
- {
- private int x = 0;
- private int y = 0;
- private List<room> rooms = new List<room>();
- */
- public int x { get; set; }
- public int y { get; set; }
- public List<room> rooms { get; set; }
- public void house()
- {
- x = 0;
- y=0;
- rooms = new List<room>();
- rooms.Add(new room());
- }
- }
- //и создаю новый элемент в списке
- List._List.Add(new House());
Решение задачи: «Создать заглушку для класса»
textual
Листинг программы
- class House
- {
- //создаю элементы класса, делая их private
- private int x;
- private int y;
- private List<room> rooms;
- //делаю возможность присваивать и получать значения
- public int X { get; set; }
- public int Y { get; set; }
- public List<room> Rooms { get; set; }
- //делаю конструктор для этого класса
- public House()
- {
- x = 0;
- y=0;
- rooms = new List<room>();
- rooms.Add(new room());
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д