序列化集合的属性?

时间:2018-09-25 14:48:37

标签: c# serialization json.net

我知道每条指南都建议您不要从列表继承。我也意识到将多余的属性放入这样的继承类型中没有多大意义,而是应该将它们存储在内部存储此集合的类中。但是想象一下我绝对必须。

数据结构示例:

public class Gen<TType> : List<TType>
{
    public int SomeValue { get; set; }

    public string Name { get; set; }
}

public class RootObject<TType>
{
    public int X { get; set; }
    public Gen<TType> Items { get; set; }
}

var message = new RootObject<SomeClass>()
{
    X = 31,
    Items = new Gen<SomeClass>() { SomeValue = 22, Name = "name" }
};

是否可以在不丢失Gen <>特定属性(“ SomeValue”和“ Name”属性)的值的情况下进行序列化?

我正在使用Newtonsoft.Json序列化器。

0 个答案:

没有答案