Сериализация и Десериализация массива
От: Аноним  
Дата: 20.02.08 23:12
Оценка:
Сериализация — работает
private XmlSerializer serializer = new XmlSerializer(typeof(DownloadItem[]));
List<DownloadItem> downloadsToSave = new List<DownloadItem>();
serializer.Serialize(fs, downloadsToSave.ToArray());


Десериализация — не работает.
private XmlSerializer serializer = new XmlSerializer(typeof(DownloadItem[]));
List<DownloadItem> downToLoad = new List<DownloadItem>();
DownloadItem[] DI = new DownloadItem[4];
using( FileStream fs = new FileStream(@"c:\1save.xml", FileMode.Open))
{
XmlReader reader = new XmlTextReader(fs);
DI =(DownloadItem[]) serializer.Deserialize(reader);// пробывал и в object и в List<DownloadItem>
}

Выдает одно и туже ошибку на Deserialeze
InvalidOperationException
There is an error in XML document (3, 77).
Не могу понять в чем дело((
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.