如何从RepeatedField到列表或数组?



我有一个RepeatedField,我需要转换为。net列表或数组。

如何做到这一点?有比获取每个元素并使用forEach将其放入新列表更好的方法吗?当处理庞大的数据集时,这似乎是相当大的性能打击。

,我想把它变成

List<string>
message keysList {
repeated string keys = 1;
}

使用protobuf-net是一种选择吗?因为它是代码优先的,你可以做你想做的:

[ProtoContract]
class Whatever {
[ProtoMember(1)]
public List<string> TheData {get;set;}
}

最新更新