Структура данных для представления доступных для бронирования временных интервалов - PullRequest
2 голосов
/ 27 апреля 2009

Какие предложения есть у людей для структуры данных временного интервала?

У меня есть ряд действий, и я планирую отобразить их в таблице данных с днями в виде столбцов и временными интервалами в виде строк. Это предлагает мне структуру данных временного интервала с 5 свойствами для пяти дней (столбцы) для каждого значения, которое я хочу использовать, например. идентификатор временного интервала и количество оставшихся слотов.

Итак ...

  • Свойство Day1ID
  • Свойство Day1Slots
  • Свойство Day2ID
  • Недвижимость Day2Slots
  • Недвижимость Day3ID
  • Недвижимость Day4Slots
  • и т.д.

Тогда каждая структура временного интервала будет на определенное время ... скажем, 9:00, а другая на каждый час после этого. Тогда у меня будет список структур временных интервалов, которые будут автоматически связываться с сеткой данных.

Я исследую новые земли здесь, и, как вы можете видеть, мне не очень понятно, что / как это сделать?

Все предложения приветствуются,

Спасибо

Ответы [ 2 ]

1 голос
/ 29 апреля 2009

Создайте структуру, подобную этой:

struct DayInfo
{
    int ID;
    int[] Slots;
}

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

0 голосов
/ 27 апреля 2009

Я бы не стал жестко кодировать временные интервалы и дни. Я бы положил их в матрицу. Матрица с, например, 5 столбцов для дней и, например, 24 ряда для временных интервалов.

...