Member 13157165 Ответов: 1

Функция сохранения в console. application


Здравствуйте, я пытаюсь создать простой список клиентов с помощью console. application. Могу ли я узнать, как я могу сохранить данные после закрытия программы? Например, я выполнил программу один раз, и она предложила мне ввести имя клиента(Алекс) и отобразить полный список имен клиентов. В следующий раз, когда я снова запускаю программу,она предлагает мне снова ввести имя клиента(Бетти), но на этот раз на дисплее появляется первое имя клиента, Алекс, а затем Бетти.

Короче говоря, как я могу сохранить определенные данные, когда я закрываю программу, и вернуть их обратно, когда я снова выполняю программу? Спасибо.

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

пытался воспользоваться моим ... компьютером.файловая система.Команда WriteAllText и ReadAllText, но реализованная команда ReadAllText всегда должна указывать местоположение файла для чтения.

[no name]

Поскольку вы уже знаете, как это сделать, какой у вас вопрос?

Richard MacCutchan

Вы можете хранить данные в простом потоковом файле или базе данных.

1 Ответов

Рейтинг:
8

Maciej Los

Ты на правильном пути. Все, что вам нужно сделать, это создать контейнер для данных - базу данных. В зависимости от того, чего вы хотите достичь, вы можете использовать плоский файл (текстовый файл, xml-файл), простую базу данных (MS Access database, SQLite) или серверную базу данных (MS SQL Server, PostgreSQL и т. д.). Если вы хотите использовать простую модель базы данных, вы должны решить, где должны храниться ваши данные. Я бы посоветовал прочитать это: Где я должен хранить свои данные?[^].

В данный момент я предлагаю вам использовать XmlSerialization[^] поскольку процесс сериализации - это процесс преобразования объекта в форму, которую можно легко транспортировать.
Сериализация и десериализация XML: Часть 1[^]
Сериализация и десериализация XML: Часть 2[^]
Полный образец сериализации и десериализации пользовательских коллекций классов[^]