備忘録

備忘録

Protocol Buffers

C#でprotobuf-netを使ってデフォルト値を強制的に出力する方法

Ⅰ. はじめに ageが省略された例 Ⅱ. やり方 サンプルプログラム 実行結果 参考 Ⅰ. はじめに タイトルの通り「C#でprotobuf-netを使ってデフォルト値を強制的に出力する方法」です。 ProtocolBuffersは無駄なメモリを使用しない為にデフォルト値は出力しません…

C#でProtocolBuffersを使う方法

Ⅰ. はじめに Ⅱ. やり方(Google.Protobufを使う方法) 1. NuGetから Google.Protobuf をインストールする 2. protoファイルを作成する 3. protoc.exe をダウンロードする 4. protoファイルからC#のクラスを自動生成する 5. サンプルプログラムを書く 実行結…

.protoをシリアライズされているバイナリデータから作る

Ⅰ. はじめに 私の知る限りバイナリから自動で.protoを生成するツールは公開されていません。 よって、シリアライズされているバイナリデータを読み取る為の.proto作成は手動となります。また、ProtocolBuffersはシリアライズした時key-valueのkey情報が失わ…