P / Invoke varios resúmenes (a, utilizado para controlar las características de la StructLayout estructura de memoria)

C # cuando se llama a la función API de Windows, es posible que vea la siguiente declaración

1  [StructLayout (LayoutKind.Sequential)]
 2          público  struct RECT
 3          {
 4              público  int izquierda;
5              pública  int superior;
6              pública  int derecho;
7              pública  int inferior;
8          }

En frente de la estructura de cintura o una clase de

[StructLayout (LayoutKind.Sequential)]

StructLayoutAttribute efecto característico se le permite controlar la disposición física de la estructura del campo de datos o la memoria clase.

Cuando usamos la clase normal o estructurar el código en C #, la necesidad de utilizar esta función. Sin embargo, el código no administrado interacción, requiere para controlar la característica de diseño de tipo no administrado StructLayoutAttribute.

StructLayoutAttribute constructor se utiliza:

StructLayoutAttribute (System.Runtime.InteropServices.LayoutKind)

System.Runtime.InteropServices.LayoutKind es un tipo de enumeración, hay tres valores.

LayoutKind.Sequential: orden Forzada de elementos de representación visual dispuesta en su

Supongo que te gusta

Origin www.cnblogs.com/zhaotianff/p/12510286.html
Recomendado
Clasificación