У меня есть следующая структура в моих данных:
Category0
-SubCategory0
-SubCategory1
-SubCategoryN
Category1
-SubCategory1_0
-SubCategory1_1
-SubCategory1_N
Категория будет иметь НАЗВАНИЕ, описание и уникальный целочисленный идентификатор.
e.g.
Category = Ford Description = "USA Car" Id = 12345678
-SubCategory: Name = Mondeo Description = "Some text" Id = 12324
-SubCategory: Name = Fiesta Description = "Some text" Id = 9999
-SubCategory: Name = Orion Description = "Some text" Id = 123456
-SubCategory: Name = Focus Description = "Some text"Id = 8799
Список известен во время разработки, и мне нужно привязать его к списку. Я хотел бы связать описание как отображаемый текст в каждой строке списка и значения (объект или перечисление с именем и идентификатором) в качестве соответствующего члена значения.
Каков наилучший способ хранения этой информации? Должен ли я создавать большое количество перечислений? Или я должен напрямую привязываться к списку в режиме дизайнера, используя строки с разделителями, такие как «Ford: Mondeo: Some Text: 12324», а затем анализировать и извлекать по мере необходимости. Возможно, было бы лучше хранить данные в строго типизированных перечислениях с настраиваемыми атрибутами для значений идентификатора/описания, например, привязать к словарю, где строка — это описание, а CarType — это класс со свойствами: Make(Ford):enum, Model(Modeo ): перечисление и идентификатор (12324): int?
if (SelectedValue == Mondeo)
)? - person svick   schedule 12.08.2011