Я сериализую список ObservableCollection<MyType>
, используя эту строку кода, и она отлично работает:
var serializer = new SharpSerializer(true);
serializer.Serialize(myList, myStreamObject);
Проблема возникает, когда я пытаюсь десериализовать свои данные.
var serializer = new SharpSerializer(true);
this.items = (ObservableCollection<MyType>)serializer.Deserialize(
myStreamObject);
Когда я отлаживаю, тип возврата serializer.Deserialize(myStreamObject)
:
System.Collections.ObjectModel.ObservableCollection`1[MyNameSpace.MyType]
В результате чего произошла ошибка типа? Как мне решить эту проблему? Что я делаю не так при десериализации?
Спасибо