Создать заглушку для класса - 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()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д