Я расскажу о том, что мне известно при реализации, используя C. Основное внимание я считаю о том, как можно использовать данные, а не столько, что я делаю с ним в примере:)
typedef struct
{
const char *description;
uint32_t colour_id;
uint32_t quantity;
} my_data_t;
const my_data_t ref_data[] =
{
{"Brown Bear", 0x88, 10},
{"Blue Horse", 0x666, 42},
{"Purple Cat", 123456, 50},
};
void show_animals( void )
{
my_data_t *ptr;
ptr = &ref_data[2];
console_write("Animal: %s, Colour: 0x%8X, Num: %d",
ptr->description,
ptr->colour_id,
ptr->quantity);
}
Итак, я ищу совет о том, как аналогичные таблицы данных или справочные данные реализованы на С#. Я получаю зависание на стороне более высокого уровня, но пока не разбираюсь в каких-либо табличных методах данных.
В качестве примера, что я, возможно, пытаюсь сделать на С#, это иметь поле со списком, позволяющее выбирать из поля описания, в то время как идентификатор и количество цветов могут использоваться для обновления только для чтения.
Это действительно простой пример, но если я могу определить хороший способ его реализации, я могу экстраполировать его на то, что я на самом деле делаю.