VladOsadchyi
@VladOsadchyi
Студент

Каким образом можно реализовать хранение записей в C#?

Есть такой себе дневник, записанный в виде массива JS:
var journal = [
  {events: ["один", "два", "три", "четыре", "пять"],
   result: false},
  {events: ["один", "два", "три", "четыре"],
   result: false},
  {events: ["один", "два", "три", "четыре", "пять"],
   result: true},
  /* и так далее... */


Я хочу сделать подобный дневник на C# с помощью ВиндовсФормс.
У дневника есть определенная функциональность:
-ввод событий нового дня({events: ["один", "два", "три", "четыре", "пять"], result: false},)
и нескольких дней сразу({events: ["один", "два", "три", "четыре"], result: false}, {events: ["один", "два", "три", "четыре", "пять"], result: true},)
с помощью текстбокса.
-определение корреляции(~~зависимости) между определенным событием и результатом
-после закрытия формы дневник стирается
-вообще дневник нужен для определения зависимости между событиями

Вопрос такой: каким образом можно реализовать подобное хранение записей в C#? Хотел реализовать с помощью массива обьектов, на наткнулся на проблему что нельзя добавлять значения в конец массива... Прибегать в созданию XML файла для базы данных не хотелось бы.... Если создавать список List, то как давить в него булевское значения и сделать чтобы каждый день был отдельным обьектом?
  • Вопрос задан
  • 148 просмотров
Решения вопроса 2
@d-stream
Готовые решения - не подаю, но...
Понять и выбрать по вкусу: https://msdn.microsoft.com/ru-ru/library/ybcx56wz(...

Ну или в варианте для ленивых прямо в visual studio: Edit -> Paste Special -> Paste Json As Classes
Потом правда придется думать и менять массивы в полученных классах на желаемые варианты коллекций
Ответ написан
@mefutu
Для локальной бд можно использовать LiteDB легко используется и управляется, все необходимые вам доки есть на их сайте
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы