Ich habe Struktur wie folgt:.NET XML-Serialisierung, und Vererbung
public interface A
{
public void method();
}
public class B : A
{
}
public class C : A
{
}
List<A> list;
Liste enthält Objekte vom Typ B und C auch sie einige Felder, die ich halten möchte, kann ich es jetzt serialisiert, deserialisieren zurück und die richtigen Objektinstanzen bekommen? Vorzugsweise auf XML
EDIT:
Gibt es eine einfache Möglichkeit, diese Liste zu serialisiert, die Schnittstellen enthält, und es dann zu B und C Instanzen deserialisieren zurück?
Sie brauchen '[Serializable]' nicht. Es wird nicht von der XML-Serialisierung verwendet. –