【发布时间】:2010-02-25 08:16:42
【问题描述】:
Struct {
byte F1[2]
SHORT F2
byte F3[512]
} BPD
CBD
{
SHORT CLENGTH
byte DATA[]
}
以上是2个c++结构。这里 SHORT 是 2 字节有符号的。 将其转换为 C# 的最佳方法是什么?
(请注意,在第二个结构中,DATA 的长度是未定义的。)
我看到了以下两个链接。
Fixed length strings or structures in C#
和
Reading a C/C++ data structure in C# from a byte array
将数据读入结构后,我需要将短变量转换为大端。 (反转字节)。
【问题讨论】:
标签: c# c++ structure endianness