c#中怎么使结构体的存储空间是连续的?
c#中怎么使结构体的存储空间是连续的?
比如结构体
struct lxyECG
{
public byte st;
public short st1;
public byte st2;
public byte st3;
}
因为结构体里有short类型,是双字节自动对齐的,成员st自动补齐一个字节,所以lxyECG存储空间大小为6个字节。我想使此结构体变为单字节对齐,在C#里要怎么做?
------解决方案--------------------使用C#使结构体单字节对齐的作用是?我考虑了下做起来还不是蛮方便呢,可能得调用win32 API,如果有其他解决办法,建议不用C#来实现。
------解决方案--------------------http://blog.csdn.net/kasenhoo/article/details/6619525