Herencia

22/12/2004 - 14:42 por Juan | Informe spam
Hola
Si tengo un objeto A, y luego creo un objeto B que hereda de A y a este
ultimo le pongo el atributo Serialize. Al momento de serializar, va a poder
ser serializado el objeto B aunque el A no tenga el atributo Serialize?

Graicias
 

Leer las respuestas

#1 Pedro Luna Montalvo
22/12/2004 - 14:55 | Informe spam
Saludos Juan,

mira creo que nadie te responde porque con una simple prueba podrias haber
descubierto la respuesta a tu
problema.

Te dejo un codigo para que lo pruebes y tu mismo determines lo que ocurre
con el caso que describes.


Public Class ClaseA
Public campo1 As Integer
End Class

<Serializable()> _
Public Class ClaseB : Inherits ClaseA
Public campo2 As String
End Class

Module Module1

Sub Main()
Dim b As New ClaseB

b.campo1 = 2000
b.campo2 = 3000

Dim y As New System.IO.MemoryStream
Dim m As New BinaryFormatter
m.Serialize(y, b) ''??????? Permitira la serializacion???
b = Nothing
End Sub

End Module


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

Preguntas similares