0 / 0 / 0
Регистрация: 31.07.2009
Сообщений: 39
|
|
1 | |
.NET 4.x Dictionary: как сохранить значении коллекции после завершения программы24.12.2012, 20:04. Показов 3620. Ответов 4
Метки нет (Все метки)
Здравствуйте. Пишу словарь с помощь коллекции Dictionary, столкнуля с проблемой как сохранить значении коллекции после завершения программы. Пробовал с помощью сериализации, но не выходит, выдает ошибку «Тип System.Collections.Generic.Dictionary`2…. не поддерживается, т.к. он реализует IDictionary.» Кто-нибудь может посоветовать как надо сохранять эти коллекции? В заранее спасибо.
0
|
24.12.2012, 20:04 | |
Ответы с готовыми решениями:
4
Как сохранить данные после завершения работы программы? Как сохранить динамические объекты после завершения программы Как настроить автоматический переход в Windows XP из MS DOS после завершения работы некой программы? Как получить строковое представление ключей и значений из коллекции Dictionary |
55 / 55 / 14
Регистрация: 26.04.2010
Сообщений: 177
|
||||||
24.12.2012, 21:54 | 2 | |||||
Я делал как-то так (словарь в строку, строку - в поле БД или в файл, потом обратно из хранилища в строку и в словарь):
1
|
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
||||||
24.12.2012, 23:44 | 3 | |||||
2
|
0 / 0 / 0
Регистрация: 31.07.2009
Сообщений: 39
|
||||||
26.12.2012, 14:48 [ТС] | 4 | |||||
Спасибо, сделал на основе вашего кода сер/десереализацию:
0
|
55 / 55 / 14
Регистрация: 26.04.2010
Сообщений: 177
|
|
26.12.2012, 16:57 | 5 |
"Досериализовать" - некорректное понятие. Вы сериализовали некоторый объект. Чтобы внести какие-либо изменения, нужно считать сохранённые данные, внести изменения в поля объекта и заново сериализовать. Ведь если просто "дописать" в xml несколько строк, то объект при этом новых полей не обретёт. Это похоже на ситуацию, когда механик запирает машину в бокс, потом через окно кидает в бокс новые покрышки и надеется, что, открыв бокс, он выведет уже переобутую машину
0
|
26.12.2012, 16:57 | |
26.12.2012, 16:57 | |
Помогаю со студенческими работами здесь
5
Как вывести время работы программы ПОСЛЕ завершения работы progressBar? Вылет программы после завершения Работа программы после завершения Ошибка после завершения программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |