C#用のGoogle ProtocolBuffersを使用するためのチュートリアルに従っています。オブジェクトをバイト配列に変換する例がありません-誰かがそれを行う方法を知っていますか?私はprotocコンパイラを使用してFilePathクラスを自動生成しましたが、これまでのところ次のようになっています。
FilePath fp = new FilePath
{
Path = "TestPath",
RealTimeMultiple = 5.0f
};
したがって、BinaryFormatterを使用せずにfpオブジェクトを適切にシリアル化する方法を知る必要があります。
Google.Protobuf
nugetパッケージを使用しているとすると、次のものを使用できます。
using Google.Protobuf;
...
byte[] bytes = fp.ToByteArray();
Google.Protobuf
拡張メソッドを使用可能にするには、iMessage.ToByteArray
のusing
ディレクティブが必要です。これは以前は欠落していた可能性があります。