Messagepack, CSharp и абстрактные классыC#

Место общения программистов C#
Anonymous
Messagepack, CSharp и абстрактные классы

Сообщение Anonymous »

У меня есть следующий код:

Код: Выделить всё

 _serializerResponse = MessagePackSerializer .Get();
и я пытаюсь получить MessagePackSerializer!
Но он выдает следующую ошибку:

Эта операция не поддерживается, поскольку невозможно создать экземпляр «AbstractWebResponse».

Да, AbstractWebResponse не может быть создан. создан экземпляр, но его дочерние классы, которые я пытаюсь сериализовать (и десериализовать), могут! А мне это так нужно, потому что я не знаю тип Класса во время десериализации! Разве он не передается в потоке данных, чтобы это работало?

Подробнее здесь: https://stackoverflow.com/questions/332 ... ct-classes

Вернуться в «C#»