C# Messagepack、CSharp和抽象类

C# Messagepack、CSharp和抽象类,c#,serialization,messagepack,C#,Serialization,Messagepack,我有以下代码: _serializerResponse = MessagePackSerializer .Get<AbstractWebResponse>(); \u serializerResponse=MessagePackSerializer.Get(); 我试着获取信息PackSerializer 但它给了我以下错误: 不支持此操作,因为无法实例化“AbstractWebResponse” 是的,AbstractWebResponse不能安装,但我尝试序列化(和反序列化

我有以下代码:

 _serializerResponse = MessagePackSerializer .Get<AbstractWebResponse>();
\u serializerResponse=MessagePackSerializer.Get();
我试着获取信息PackSerializer

但它给了我以下错误:

不支持此操作,因为无法实例化“AbstractWebResponse”


是的,AbstractWebResponse不能安装,但我尝试序列化(和反序列化)的子类可以!我需要它,因为我不知道反序列化时类的类型!它不是在数据流中传输的吗?这样就可以了?

假设您成功地反序列化了AbstractWebResponse,那么您不会丢失子类数据吗?AbstractWebResponse和子类看起来怎么样?我不想得到AbstractWebResponse,我想得到我的具体类型的实例!是的,我知道了。我不明白的是,在反序列化到AbstractWebResponse之后,您希望如何获得具体类型(正如您在代码中使用的那样)。如果你发布你的代码,它将更有助于找出是的,这是我不知道的!我的具体类型派生自AbstractWebResponse,因此我认为Messagepack可以以任何方式做到这一点(它与JSON.NET类似,因为JSON.NET可以将类型信息存储在JSON中)。好的,这里没有代码可供使用,但没有序列化程序可以实例化抽象类。希望你能解决它。祝你好运。假设你成功地反序列化了AbstractWebResponse,那么你不会丢失子类数据吗?AbstractWebResponse和子类看起来怎么样?我不想得到AbstractWebResponse,我想得到我的具体类型的实例!是的,我知道了。我不明白的是,在反序列化到AbstractWebResponse之后,您希望如何获得具体类型(正如您在代码中使用的那样)。如果你发布你的代码,它将更有助于找出是的,这是我不知道的!我的具体类型派生自AbstractWebResponse,因此我认为Messagepack可以以任何方式做到这一点(它与JSON.NET类似,因为JSON.NET可以将类型信息存储在JSON中)。好的,这里没有代码可供使用,但没有序列化程序可以实例化抽象类。希望你能解决它。祝你好运