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

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


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

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

14   голосов , оценка 4.143 из 5
Похожие ответы