如何在protobuf-net生成的代码中自定义命名空间

时间:2010-12-22 09:03:33

标签: c# protobuf-net

我有一个原型文件如下

import "protobuf_net.proto";
option (protobuf_net.namespace) = "My.Test";

enum TestEnum {
    FIRST = 0;
    SECOND = 1;
    THIRD = 2;
}

我期望生成的TestEnum位于My.Test命名空间中,但命名空间只是文件的名称(如果我定义了一个包,则是一个包)。关于我做错了什么的建议?

1 个答案:

答案 0 :(得分:1)

从内存中,它使用现有的proto语法

package My.Test {
     enum TestEnum {
        FIRST = 0;
        SECOND = 1;
        THIRD = 2;
    }
}