日期:2014-05-18  浏览次数:20778 次

统一设置字节长度问题
[StructLayout(LayoutKind.Sequential,   CharSet=CharSet.Ansi,Pack=1)]
                public   struct   MyStruct
                {
                        public   Int32   iSize;                            
                        public   Int32   ID;    
                        ...
                };
我有很多结构,都要做
                [StructLayout(LayoutKind.Sequential,   CharSet=CharSet.Ansi,Pack=1)]设置,我想项目里面有没有统一配置的地方

------解决方案--------------------
自己建立一个 struct 模板项文件,每次从此模板创建你的 struct

BTW,对于 C# 对于值类型,如 struct,LayoutKind 默认就是 Sequential ,没有必要显示指定
------解决方案--------------------