Gets a value indicating whether the fields of the current type are laid out at explicitly specified offsets.
Assembly: mscorlib (in mscorlib.dll)
This property is provided as a convenience. Alternatively, you can use the TypeAttributes::LayoutMaskenumeration value to select the type layout attributes, and then test whether TypeAttributes::ExplicitLayout is set. The TypeAttributes::AutoLayout, TypeAttributes::ExplicitLayout, and TypeAttributes::SequentialLayout enumeration values indicate the way the fields of the type are laid out in memory.
For dynamic types, you can specify TypeAttributes::ExplicitLayout when you create the type. In code, apply the StructLayoutAttribute attribute with the LayoutKind::Explicit enumeration value to the type, to specify that the offsets at which the fields start are specified explicitly.
If the current Type represents a constructed generic type, this property applies to the generic type definition from which the type was constructed. For example, if the current Type represents MyGenericType<int> (MyGenericType(Of Integer) in Visual Basic), the value of this property is determined by MyGenericType<T>.
If the current Type represents a type parameter in the definition of a generic type or generic method, this property always returns false.
Available since 1.1
Windows Phone Silverlight
Available since 8.0