Member 9571948 Ответов: 1

Могу ли я создать список (или эквивалентный объект), где я могу объединить несколько классов для хранения данных или где я могу хранить несколько классов во вложенном формате?


У меня есть два класса MenuItems(ID int,...., Icons_IconID int) и Icons(ID,...), и я хочу выбрать данные из базы данных и сохранить их в связанных объектах. Нравится:
меню file
Порядок меню: 1
...
Icons_IconID:1
Значок: FileIcon
...

Как я могу это сделать?

Что я уже пробовал:

Я пытался использовать список внутри списка, но не мог придумать приемлемого решения о том, как это реализовать. Пожалуйста помочь

1 Ответов

Рейтинг:
1

OriginalGriff

Почему бы не создать класс для хранения экземпляров "подкласса" :

public class MenuItem
   {
   public int ID { get; set; }
   ...
   private List<Icon> _Icons = new List<Icon>();  
   public List<Icon> Icons { get { return _Icons; }}
   ...
   }
Тогда все, что вам нужно, - это список "меню", чтобы держать их все.