tengo estructura como esta:NET serialización XML y la herencia
public interface A
{
public void method();
}
public class B : A
{
}
public class C : A
{
}
List<A> list;
lista contiene objetos de tipo B y C también tienen algunos campos que me gustaría mantener, puedo ahora serializar, deserializar vuelta y obtener las instancias de objeto adecuadas? Preferiblemente a XML
EDIT:
¿Hay alguna manera sencilla para serializar esta lista que contiene las interfaces y, a continuación, deserializar nuevo a casos B y C?
No necesita '[Serializable]'. No es utilizado por Serialización XML. –