У меня есть структура, как это:.NET Сериализация XML и наследование
public interface A
{
public void method();
}
public class B : A
{
}
public class C : A
{
}
List<A> list;
Список содержит объекты типа B и C, они также имеют некоторые поля, которые я хотел бы сохранить, могу я теперь сериализовать, десериализации назад и получить соответствующие экземпляры объектов? Предпочтительно, чтобы XML
EDIT:
Есть ли простой способ сериализации этого списка, который содержит интерфейсы, а затем десериализации его обратно В и С случаями?
Вам не нужно '[Serializable]'. Он не используется XML-сериализацией. –