gpt4 book ai didi

protobuf-net - Protobuf.net GetProto() 方法抛出未实现的异常

转载 作者:行者123 更新时间:2023-12-02 00:23:36 29 4
gpt4 key购买 nike

我有一个使用 protobuf 序列化的 .net 应用程序,我想创建一个可以与之通信的 python 客户端。由于我的对象图非常复杂(而且我 懒惰 很忙)我想直接从 C# 类快速生成 .proto 文件,如下所示:

    string proto = Serializer.GetProto<YourType>();

不幸的是,这个方法为我抛出了一个未实现的异常:'(

我正在使用 the Dec 11 version

此功能是否已被删除?我应该使用更新的版本吗?或者失败了,谁能推荐我可以暂时用来创建 .proto 文件的旧版本?

感谢<333

最佳答案

这是很久以前重新实现的;它肯定在 r580 和更高版本中可用。

没有删除...只是不是我绝对需要发布 v2 的核心基线的一部分。它在我的 list 上非常需要重新实现,但是类型模型在 v1 和 v2 之间发生了显着变化,需要完全重写这段代码。

V1 仍可供下载,在大多数合理情况下应该可以使用。但是,请注意,protobuf-net 允许的不仅仅是核心规范——继承/泛型之类的东西在 .proto 中没有任何意义,而 System.DateTime/System.Decimal 之类的东西需要特殊处理。基本上,GetProto 可以帮助您完成大部分!

关于protobuf-net - Protobuf.net GetProto<Type>() 方法抛出未实现的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9892910/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com