немерле: как сериализовать список
От: PhantomIvan  
Дата: 22.09.06 21:47
Оценка:
берем список строк
пытаемся сериализовать
например вот так:
            using (stream = FileStream(entriesPath, FileMode.Create))
                SoapFormatter().Serialize(stream, entries);

получаем serialization exception "soap serializer does not support serializing generic types"

ладно, пробуем другим сериалайзером:
            using (writer = StreamWriter(entriesPath))
                XmlSerializer(entries.GetType()).Serialize(writer, entries);

тоже ломается:

To be XML serializable, types which inherit from IEnumerable must have an implementation of Add(System.Object) at all levels of their inheritance hierarchy. Nemerle.Core.list`1+Cons[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] does not implement Add(System.Object).


так я не понял, зачем на немерловском списке тогда атрибут

  [System.Serializable]


как сериализовать список? через массив не предлагать

запостите, пжл, в багтрекер эту хрень
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

30.01.07 18:14: Перенесено модератором из 'Декларативное программирование' — IT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.