摘要: CLR对类型/结构的字段的排列,可以通过System.Runtime.InteropServices.StructLayoutAttribute来指定,它有三个值,LayoutKind.Auto指CLR自动排列字段;LayoutKind.Sequential指按开发人员声明字段的顺序排列字段;LayoutKind.Explicit表示使用偏移量来排列字段,它要和FieldOffset()一同使用,是精确定位。比如:[StructLayout(LayoutKind.Explicit)] struct S1{[FieldOffset(0)]int a;[FieldOffset(0)]int b;} 阅读全文
posted @ 2013-05-09 15:55 loofywang 阅读(699) 评论(0) 推荐(0) 编辑