質問
論理的にマーシャリングされた数値フィールドだけを持つクラスがあります。
そして、これらのクラスと完全に一致する(バイトの順序は変数の順序である)いくつかのバイトを受け取ります。これらのバイトをこれらのクラスに割り当てたいと思います。
特定の Serialize メソッドをコーディングできますか?
例を示します。
Frame クラスと完全に一致する順次 byteArray があります。
-01-02-03-04-05-06.... Frame クラスのヘッダー フィールドの"a"変数値は0x01で、"b"変数値は0x02で、4 バイト ( c は Int32 です) 03-04-05 -06その後、val 変数で続行します。
public class Frame
{
public FrameHeader header;
public FrameValue val;
}
public class FrameHeader
{
public byte a;
public byte b;
public int c;
}
public class FrameValue
{
public int x,y;
}