Re: Как сохранить ArrayList экземпляров пользовательского кл
От: Spinifex Россия https://architecture-cleaning.ru/
Дата: 11.08.11 09:35
Оценка:
Для правильной Xml сериализациия переменной типа ArrayList нужно сообщить
какого типа элементы содержатся в этом списке.
Т.е. автоматически сгенерированная перменная используемае в свойстве
Properties.Settings.Default.al

должна была бы быть объявлена как-то так:
[XmlElement(Type=typeof(MyTestClass))]
public ArrayList al


В качестве варианта решения можешь либо руками в сгенерированном классе пометить свойство al как
[SettingsSerializeAs(SettingsSerializeAs.Binary)]

Либо использовать вместо ArrayList какой-нибудь StringCollection.


P.S. По поводу класса MyTestClass... Поля не следует делать открытыми. Public должны быть свойства, но не поля.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.