C#序列化为相同大小的字节数组

时间:2017-05-03 14:29:42

标签: c# serialization

我有以下课程:

class LabelContainer
{
    public char[] Label = new char[50];
    public char[] Description = new char[100];
    public char[] ArraySize = new char[10];
    public int Offset = 0;
    public byte Dimension = 0;
    public byte DataType = 0;

}

我想将类的内容存储为文件作为字节。由于Unicode是2个字节,因此对于文件中的每个记录,以下类应占用326个字节。

我想存储这样的记录:

|首先记录326字节||第二个记录326个字节||第三个记录326个字节|| Forth记录326字节|

请注意,诸如LabelContainer.Label之类的字符缓冲区可能少于50个字符。

我还想把它从文件中读回来。

0 个答案:

没有答案