У меня есть классы, как показано ниже
public abstract class MainDTO
{
public string Id;
public string CreatedBy;
}
public class SubDTO : MainDTO
{
public string SubKey;
}
public class LockDTO : SubDTO
{
public string LockKey;
}
Мне нужно создать функцию, которая возвращает List<MainDTO>
.Мой XML-файл, как показано ниже.
<MainDTOList>
<SubDTO>
<Id>ABC</Id>
<CreatedBy>XXX</CreatedBy>
<SubKey>123045</SubKey>
</SubDTO>
<LockDTO>
<Id>GERTE</Id>
<CreatedBy>VGINA</CreatedBy>
<SubKey>123045</SubKey>
<LockKey>L123045</SubKey>
</LockDTO>
</MainDTOList>
Я получил код для чтения XML-файла и возврата коллекции объектов, когда все объекты имеют одинаковый тип, с помощью XmlSerializer.Но в моем случае они разные.Не могли бы вы дать мне знать, как это сделать.