读书人

c#中如何使结构体的存储空间是连续的

发布时间: 2014-01-09 23:07:34 作者: rapoo

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

读书人网 >C#

热点推荐