怎样保证结构体是在一片连续的空间上 c#的

结构如下

public struct UpdateKeyWords
    {
        public byte m_ucTableType;
        public byte m_ucUpdateType;
        public byte m_ucOperateType;
        public UInt32 counts;

        public SubKeyword[] keys;//动态开辟
    }

    public struct SubKeyword 

    {
        public UInt32 m_uiWordLen;
        public byte[] m_szWord;//动态开辟
    }

MM们
浏览 511回答 1
1回答

牛魔王的故事

在结构体上面加上这个属性      [StructLayout(LayoutKind.Sequential, Pack = 0)]     public struct SubKeyword      {        public UInt32 m_uiWordLen;    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 20)]        public byte[] m_szWord;//动态开辟    }
打开App,查看更多内容
随时随地看视频慕课网APP