我从github下载了protobuf并在本地构建,这样我就可以使用protogen生成.cs文件。我的问题是,我希望这个API的早期版本生成输出,因此,例如,新生成的类不是从ProtoBuf.IExtensible继承的,而以前的版本是从ProtoBuf.IExtensible继承的。例如,protogen正在生成: public partial class ClientMsg
{[global::<
我知道protobuf不支持继承,而且因为我在另一端使用protoc c,所以我也不想使用任何扩展。然而,我坚持使用依赖于继承的C#模型: public int version { get; set; } public String Message { get; set; }然后,我得到了“Underunted子类型”错误,它提示我:
我觉得我的情况与上面问题中的情况不同,所以我想