C# 取代IList<&燃气轮机;在protobuf net v3更新中?

C# 取代IList<&燃气轮机;在protobuf net v3更新中?,c#,protobuf-net,C#,Protobuf Net,在中,一个突破性的变化是:不再支持非通用列表,如IList或ICollection;有一个用于处理自定义集合类型的新API。 我一直在看回购协议,但还没有弄清楚细节。是否有人能够提供一个关于如何将此数据契约迁移到v3的示例 以下是一个例子: [DataContract] public class Data { [DataMember(Order = 1)] public IList<DataEntry> DataEntries } [DataContract] pub

在中,一个突破性的变化是:不再支持非通用列表,如
IList
ICollection
;有一个用于处理自定义集合类型的新API。

我一直在看回购协议,但还没有弄清楚细节。是否有人能够提供一个关于如何将此数据契约迁移到v3的示例

以下是一个例子:

[DataContract]
public class Data
{
   [DataMember(Order = 1)] 
   public IList<DataEntry> DataEntries
}

[DataContract]
public class DataEntry
{
   [DataMember(Order = 1)] 
   public string Name; 
}
[DataContract]
公共类数据
{
[数据成员(顺序=1)]
公共IList数据项
}
[数据合同]
公共类数据项
{
[数据成员(顺序=1)]
公共字符串名称;
}

无需更改。您正在使用的是
IList
,它是通用的API。不受支持的是使用旧的非通用的
IList
(没有