.net 如何序列化子类?
我如何从一个子类中包含序列化数据,而这两个子类都可以实现ISerialize.net 如何序列化子类?,.net,serialization,.net,Serialization,我如何从一个子类中包含序列化数据,而这两个子类都可以实现ISerialize Class A Implements ISerializable dim _B as new B Class B Implements ISerializable dim _C as integer end class end class 我需要能够序列化对象B的数据以及通过类A的GetObjectData方法序列化的数据。在我的用例中,
Class A
Implements ISerializable
dim _B as new B
Class B
Implements ISerializable
dim _C as integer
end class
end class
我需要能够序列化对象B的数据以及通过类A的GetObjectData方法序列化的数据。在我的用例中,类A恰好也是一个派生类。仅当您想要自定义(或扩展)正在序列化的数据时,才实现ISerializable。在这两个类上使用System.SerializableAttribute代码属性,它应该可以工作
MSDN是您的朋友:如果您的意思是当您序列化类型
A
时,任何类型B
的对象也会被序列化,那么这是不可能的
为此,您需要有一种机制来跟踪创建的B
类型的对象,并且还需要某种方法来保持a
类型的对象和B
类型的对象之间的关系
如果
A
或B
是独立使用的,那么我认为没有任何必要这样做。如果可能的话,那就太好了,但在这种情况下,这根本不能回答问题。在我上小学的时候,他们经常让我们排成一行,将我们序列化。这就是你的意思吗?:-)