2009-11-12 110 views
0

如何包含兩個impliment iserializeable的子類的序列化數據?如何序列化子類?

Class A 
    Implements ISerializable 
    dim _B as new B 
    Class B 
      Implements ISerializable 
      dim _C as integer 
    end class 
end class 

我需要能夠與正在經由GetObjectData方法類A.以我的情況下使用的一類也恰好是一個派生類序列化的數據一起序列化對象B的數據。

+0

當我在小學時,他們曾經讓我們排隊排隊。你是這個意思嗎? :-) – 2009-11-12 06:57:37

回答

0

只有當您要定製(或擴展)正在序列化的數據時才實現ISerializable。在兩個類上使用System.SerializableAttribute代碼屬性,它應該可以工作。

MSDN是你的朋友:http://msdn.microsoft.com/en-us/library/4abbf6k0(VS.80).aspx

+0

如果可能,那將是非常好的,但它不是在這種情況下,並且根本不回答問題。 – Middletone 2009-11-12 06:37:31

0

如果你的意思是,當你序列化類型AB類型的任何對象也將被序列則是不可能的。

爲此,您需要有一個跟蹤創建B型,也有一些方法來保持A類型的對象之間的關係,並鍵入B的對象的機制。

如果AB彼此獨立使用,那麼我不認爲有任何需要。