序列化基类?我能做到吗?

时间:2019-05-25 20:16:09

标签: c# serialization

我有一个课程和它的基类:

public class MainViewModel : Input
{
    ....
}

我只想对Input类中的属性进行(反)序列化 到剪贴板。

因此,我在Input类中为此编写了一个方法,并从 MainViewModel中的一个方法:

serializer.Serialize(stream, this);

,期望“ this”引用Input并仅将Input序列化。 但是“ this”一直指的是MainViewModel和整个 MainViewModel被序列化。

我也尝试过,这也给了我MainViewModel:

var clone = (Input)(this as Input).MemberwiseClone();

它只是不拆分输入。 可以完全实现这个“好主意”吗?

如果是,怎么办?我做错了什么?

还是我必须通过一个额外的Input实例?

0 个答案:

没有答案