Десериализовать Arraylist из Arraylist с помощью SharpSerializer - PullRequest
0 голосов
/ 14 марта 2020

Мой код:

    //object
    var obj = new object() { ID = 111, Money = 111};

    //this i want serialize/deserialize, this arraylist contains arraylist with objects
    ArrayList SerializeArrayListOfArrayList = new ArrayList();

    ArrayList array = new ArrayList();
    array.Add(obj);
    array.Add(obj);

    SerializeArrayListOfArrayList.Add(array);
    SerializeArrayListOfArrayList.Add(array);


    SharpSerializer serializer = new SharpSerializer(false);
    serializer.Serialize(SerializeArrayListOfArrayList, "file.xml");
    ArrayList arraylist = (ArrayList)serializer.Deserialize("file.xml");

Сериализация в порядке, но десериализация создает исключение.

Polenter.Serialization.Core.DeserializingException: 'An error occured during the deserialization. Details are in the inner exception.' InnerException InvalidOperationException: Property type is not defined. Property: ""

Это мне нужно десериализовать с помощью пакета nuget SharpSerializer . Только XML сериализация. Не. NET XMLSerializer. http://www.sharpserializer.com/en/index.html

Я не знаю, как я могу установить тип свойства, кто-нибудь хочет мне помочь?

Thx, извините за мой Engli sh

ОБНОВЛЕНИЕ: каждый новый экземпляр объекта

SOLVED THX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...