首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2014-01-09 
c#中怎么使结构体的存储空间是连续的?c#中怎么使结构体的存储空间是连续的?比如结构体struct lxyECG{publi

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

热点排行