Bal*_*tar 5 c# timestamp protocol-buffers protobuf-csharp-port protocol-buffers-3
Visual Studio 2015
C#
NuGet Packages :
Google.Protobuf v3.0.0
Google.Protobuf.Tools v3.0.0
Run Code Online (Sandbox Code Playgroud)
消息类型 Quake
syntax = "proto3";
import "google/protobuf/timestamp.proto";
message Quake {
google.protobuf.Timestamp _timestamp = 1;
double magnitude = 2;
}
Run Code Online (Sandbox Code Playgroud)
timestamp.proto 包含在同一个文件夹中
protoc 3.0.2 命令行编译成功
但是VS右键单击proto文件并选择“运行自定义工具”失败,错误“自定义工具'ProtoBufTool'失败。”
从 Visual Studio 中生成 C# 类?
小智 -1
导入时间戳并使用完整的命名空间:
syntax = "proto3";
import "google/protobuf/timestamp.proto";
message Quake {
google.protobuf.Timestamp _timestamp = 1;
double magnitude = 2;
}
Run Code Online (Sandbox Code Playgroud)
要生成 C# 代码,请参阅他们的手册: https://developers.google.com/protocol-buffers/docs/csharptutorial#compiling-your-protocol-buffers