此主题尚未评级 - 评价此主题

Type.IsLayoutSequential 属性

2013/12/13

获取一个值,通过该值指示是否为 Type 选定了类布局特性 SequentialLayout

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)
public bool IsLayoutSequential { get; }

属性值

类型: System.Boolean
如果为 Type 选择了类布局属性 SequentialLayout,则为 true;否则为 false

LayoutMask 用于选择类布局特性。类布局特性(AutoLayoutSequentialLayoutExplicitLayout)定义类实例的字段在内存中进行布局的方式。

有关更多信息,请参见 Common Language Infrastructure (CLI) 规范文档的第 9.1.2 节“Partition II: Metadata Definition and Semantics”(第二部分:元数据定义和语义)。该文档可联机获得;请参见 MSDN 上的 ECMA C# and Common Language Infrastructure Standards(ECMA C# 和公共语言基础结构标准)和 Ecma International 网站上的 Standard ECMA-335 - Common Language Infrastructure (CLI)(标准 ECMA-335 - 公共语言基础结构 (CLI))。

如果当前 Type 表示某种已构造的泛型类型,则此属性适用于从中构造此类型的泛型类型定义。例如,如果当前 Type 表示 MyGenericType<int> (在 Visual Basic 中为 MyGenericType(Of Integer)),则此属性的值由 MyGenericType<T> 确定。

如果当前 Type 表示泛型类型或泛型方法的定义中的类型参数,则此属性始终返回 false

下面的示例创建一个类的实例(已为该类在 StructLayoutAttribute 类中设置了 LayoutKind 枚举的 Sequential 成员),检查属性 IsLayoutSequential,然后显示结果。

Windows Phone OS

受以下版本支持: 8.0

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft. 版权所有。