我使用protobuf-csharp-port为wp7生成一个c#文件。如何使用protobuf-csharp-port从单个.proto文件生成多个文件?
我的.protp文件有很多消息,最后生成一个大约100000行的.cs文件。它非常大。我想知道如果我可以为单个消息生成一个.cs文件。
我在老版本的protobuf-csharp-port中发现了选项csharp_multiple_files,现在它已经不存在了。我仍然可以使用当前版本(2.3.0.277)生成多个文件吗?我还在csharp_options.proto中找到了选项multiple_file,但据说这个选项目前还没有兑现。
我想它可以生成多个文件,但我不知道如何。
谢谢。
出于好奇:鉴于这是生成的代码,不打算被编辑甚至看,在单个文件中是否导致*问题*? *你想要这个的原因是什么? –
生成的源文件非常大。我只是想测试一下,如果使用较小的多个文件可以比速度较快的单个文件有更好的性能。 – user988854
最多只会影响编译器的性能(假设我们需要这一切),编译器几乎完成相同的工作,无论它是1个文件还是100个。好吧,Visual Studio的行为可能不同,但*通常*你不会打开这个文件,所以它没关系。基本上,我说“这几乎肯定不会有任何区别”。 –