gpt4 book ai didi

protobuf-net - 基于c#类获取*.proto文件

转载 作者:行者123 更新时间:2023-12-04 23:26:58 24 4
gpt4 key购买 nike

我有以下用例:有几个用 ProtoContract 类装饰的程序集,我想根据程序集生成 proto 文件。所以问题是如何做到这一点?

我的第一个意图是使用 Serailizer.GetProto 但它是通用方法,对我不起作用,因为我只知道运行时的类类型。

另外为什么在 r480 GetProto 中没有实现?

我也知道 VS08/10,但它似乎对我的场景没有帮助。

提前致谢。

最佳答案

您可以使用 Serializer.GetProto稍微反射(reflection)的方法:

var method = typeof(Serializer).GetMethod("GetProto").MakeGenericMethod(type);
Func<string> getProto = Delegate.CreateDelegate(typeof(Func<string>), method);
var proto = getProto();

关于protobuf-net - 基于c#类获取*.proto文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11309623/

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