Сериализация объектов класса Generic - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь сериализовать и десериализовать список интерфейсов, такой как List;Есть несколько общих классов, которые наследуют этот интерфейс, как показано ниже:

public class BasicQuery<T> : IQuery
{
    public T Value{get;set;}
}

Я создал несколько экземпляров BasicQuery для разных типов данных и добавил в список

List<IQuery> ListOfQueries = new List<IQuery>();
BasicQuery<int> q1 = new BasicQuery<int>(); q1.Value = 100;
ListOfQueries.Add(q1);
BasicQuery<string> q2 = new BasicQuery<string>(); q2.Value="Test";
ListOfQueries.Add(q2);

У меня вопрос, каксериализовать и десериализовать список интерфейсов для xml, который не наследуется родовыми дочерними классами.Я искал вокруг и нашел одну очень полезную ссылку https://www.codeproject.com/Articles/38930/XML-Serialization-of-a-Class-Inherited-from-Generi?msg=3159064#xx3159064xx.Но это все еще не решает мою проблему.Пожалуйста, предложите.

...