对象通过网络链接一致性与二进制序列化

时间:2013-08-29 10:47:21

标签: c# networking serialization

我要求更多关于c#对象的解释。

[Serializable]
class ExampleSub
{
    public Example parent;
    public ExampleSub(Example parent)
    {
        this.parent= parent;
    }
}
[Serializable]
class Example
{
    List<ExampleSub> subs;
    public Example()
    {
        for (int i = 0; i < 10; i++)
            subs.Add(new ExampleSub(this));
    }
}

如果我要对Example类进行二进制序列化,并在列表中包含ExampleSubs。然后通过TCP连接发送它,另一端将其反序列化为Example对象。 ExampleSub的父对象是否指向新的Example对象(应该如此)。

我的问题主要是围绕序列化器如何正确地将对象映射到一起,而且还关于如何识别c#对象,因为我能猜到的最接近的是它们就像智能指针一样。

0 个答案:

没有答案