Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохранение ArrayList в Properties.player.Default 
V
    Опции темы
bernex
  Дата 15.12.2008, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 19.9.2007

Репутация: нет
Всего: нет



Код

есть Properties.player.Default.radioStations свойство формата ArrayList


Не сохраняет, как сохранить в настройках ArrayList или Collection в конфиг....

 smile 
PM   Вверх
drdoom
Дата 16.12.2008, 04:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 29.1.2008
Где: Саратов

Репутация: 1
Всего: 1



чтобы сохранять свойства нужно  использовать хмлсериализацию
вот так примерно конвертишь коллекцию в строку
Код

            var ser = new XmlSerializer(typeof(ObservableCollection<ColumnInfo>), new[] { typeof(ColumnInfo) });
            var sb = new StringBuilder();
            var w = new StringWriter(sb, System.Globalization.CultureInfo.InvariantCulture);
            ser.Serialize(w, columnInfoCollection);
            return sb.ToString();

где ObservableCollection - тип коллекции, columnInfoCollection сама коллекция, ColumnInfo тип объекта в коллекции. sb - полученная строка, которую надо сохранить.
вот так обратно 
Код

            var reader = new StringReader(serializedString);
            var dsr = new XmlSerializer(typeof(ObservableCollection<ColumnInfo>), new[] { typeof(ColumnInfo) });
            var collection = (ObservableCollection<ColumnInfo>)dsr.Deserialize(reader);

где serializedString строка прочитанная из конфигов.


Это сообщение отредактировал(а) drdoom - 16.12.2008, 04:06
PM MAIL ICQ   Вверх
bernex
Дата 26.2.2009, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 19.9.2007

Репутация: нет
Всего: нет



Спасибо!!!!!!!!!!!!
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.