Cálculo de referencias predeterminado para tipos booleanos
En general, el cálculo de referencias de tipos de datos base es sencillo. El tipo de dato booleano es una excepción. Puede aplicar el atributo MarshalAsAttribute para calcular las referencias del tipo booleano en cualquiera de las representaciones que aparecen en la tabla siguiente.
Tipo de enumeración |
Descripción de formato no administrado |
---|---|
valor entero de 4 bytes, en el que cualquier valor distinto de cero representa true (verdadero) y 0 representa false (falso). Éste es el formato predeterminado de un campo Booleano en una estructura y de un parámetro Booleano en llamadas de invocación de plataforma. |
|
UnmanagedType.U1 |
valor entero de 1 byte, donde el valor 1 representa true y 0 representa false. |
UnmanagedType.VariantBool |
valor entero de 2 bytes, donde el valor -1 representa true y 0 representa false. Éste es el formato predeterminado de un parámetro Booleano en llamadas COM. |
Vea también
Conceptos
Tipos que pueden o que no pueden representarse como bits o bytes