構造体を視覚的にレイアウトする方法(すなわちパディングなし)と同じように、バイナリストリーム(MemoryStream)に構造体をシリアル化する方法はありますか?バイナリ、パック形式の構造体をシリアル化
C/C++では、#pragmaコマンドを使用して、フィールド間にパディングがないように構造体をパックするようにコンパイラに指示します。これは、2つのアプリケーションがソケットを介してメッセージを渡す場合に役立ちます。パッキングを無効にすると、ソケットの構造体の内容を単純に "送信"でき、各フィールドをバイナリバッファに個別にパックすることを心配する必要はありません(必要に応じてエンディアンスワッピングを行う必要があります)。
を持つことはできません - いるProtobuf-netは構造体(クラスのみ)、およびIをサポートしていません。かなり確実なdotnet-protobufsもありません。私は倹約について知りません。 –