Сначала:
Код: Выделить всё
Код: Выделить всё
Я нашел этот ответ: проблема переопределения Serialization DataMember (name), но она мне не подходит.
Код моего подхода:
Код: Выделить всё
public class X
{
[DataMember]
public Y yName { get; set; }
}
public class Y
{
[DataMember]
public virtual TContent Content { get; set; }
}
Код: Выделить всё
public sealed class Content1Class: Y
{
[DataMember(Name = nameof(Content1))]
public override Content1 Content { get; set; }
}
Мой вопрос:
Могу ли я установить атрибуты и отношения между классами для десериализации вышеупомянутого случая? Может быть, мне придется создать отдельные классы для каждого типа контента?
Подробнее здесь: https://stackoverflow.com/questions/558 ... ived-class