zoukankan      html  css  js  c++  java
  • StructLayoutAttribute control the physical layout of the data fields of a class or structure.

    StructLayoutAttribute Class

    http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.structlayoutattribute.aspx

    -------------------------------------------------------------------------------------------------------------------------

    1). Lets you control the physical layout of the data fields of a class or structure. 

    2). Remarks

    -----------------------------------------------------------------------------------------------------------------

    You can apply this attribute to classes or structures.

    Typically, the common language runtime controls the physical layout of the data fields of a class or structure in managed memory. However, if you want to arrange the class or structure needs in a certain way, you can use StructLayoutAttribute. Explicit control of a class layout is important if the class is to be passed to unmanaged code that expects a specific layout. The LayoutKind value Sequential is used to force the members to be laid out sequentially in the order they appear. Explicit controls the precise position of each data member. With Explicit, each member must use the FieldOffsetAttribute to indicate the position of that field within the type.

    C#, Visual Basic, and C++ compilers apply the Sequential layout value to structures by default. For classes, you must apply the Sequential value explicitly. The Tlbimp.exe (Type Library Importer) also applies this attribute; it always applies the Sequential value when it imports a type library.

    做个快乐的自己。
  • 相关阅读:
    python2和python3的区别
    星球大战
    [USACO]高低卡(金)High Card Low Card (Gold)
    学习笔记
    叶子的染色
    大问题
    ...
    考试前...
    [HAOI2010]计数
    [POI2006]OKR-Periods of Words
  • 原文地址:https://www.cnblogs.com/Jessy/p/1860590.html
Copyright © 2011-2022 走看看