Создать заглушку для класса - 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());
}