Share via


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 cualesquiera de las representaciones que aparecen en la tabla siguiente.

Tipo de enumeración Descripción de formato no administrado

UnmanagedType.Bool

Valor entero de 4 bytes, en el que cualquier valor distinto de cero representa TRUE (verdadero) y 0 representa FALSE (falso). Este es el formato predeterminado de un campo booleano en una estructura.

UnmanagedType.U1

Valor entero de 1 bytes, 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. Este es el formato predeterminado de un parámetro booleano.

Vea también

Conceptos

Tipos que pueden o que no pueden representarse como bits o bytes
Atributos direccionales
Copiar y fijar

Otros recursos

Comportamiento predeterminado del cálculo de referencias