我有以下用例:有几个用ProtoContract类装饰的程序集,我想基于程序集生成proto文件.那么问题是如何做到这一点? 我的第一个目的是使用Serailizer.GetProto,但它是通用的方法,对我来说不起作
我的第一个目的是使用Serailizer.GetProto,但它是通用的方法,对我来说不起作用,因为我只知道运行时的类类型.
另外为什么r480 GetProto没有实现?
我也很清楚VS08 / 10,但它似乎对我的情况没有帮助.
提前致谢.
您可以使用Serializer.GetProto方法稍加反思:var method = typeof(Serializer).GetMethod("GetProto").MakeGenericMethod(type); Func<string> getProto = Delegate.CreateDelegate(typeof(Func<string>), method); var proto = getProto();