StructLayoutAttribute

来源:互联网 发布:西宁数据库工程师招聘 编辑:程序博客网 时间:2024/05/15 23:49

在调用C封装的DLL时,经常会用到此属性.

允许您控制类或结构的数据字段的物理布局。

 名称说明公共字段由 XNA Framework 提供支持CharSet

指示在默认情况下是否应将类中的字符串数据字段作为 LPWSTRLPSTR 进行封送处理。
公共字段Pack
控制类或结构的数据字段在内存中的对齐方式。
公共字段由 XNA Framework 提供支持06sb63ba.PortableClassLibrary(zh-cn,VS.100).gifSize
指示类或结构的绝对大小。

 

成员名称说明由 XNA Framework 提供支持s4e0t45t.PortableClassLibrary(zh-cn,VS.100).gifSequential

对象的成员按照它们在被导出到非托管内存时出现的顺序依次布局。
这些成员根据在 StructLayoutAttribute. Pack中指定的封装进行布局,并且可以是不连续的。
由 XNA Framework 提供支持s4e0t45t.PortableClassLibrary(zh-cn,VS.100).gifExplicit
对象的各个成员在非托管内存中的精确位置被显式控制。
每个成员必须使用 FieldOffsetAttribute 指示该字段在类型中的位置。
由 XNA Framework 提供支持s4e0t45t.PortableClassLibrary(zh-cn,VS.100).gifAuto
运行时自动为非托管内存中的对象的成员选择适当的布局。
使用此枚举成员定义的对象不能在托管代码的外部公开。
尝试这样做将引发异常。

原创粉丝点击