OpCodes.Sizeof Campo

Definición

Inserta en la pila de evaluación el tamaño, en bytes, de un tipo de valor suministrado.

public: static initonly System::Reflection::Emit::OpCode Sizeof;
public static readonly System.Reflection.Emit.OpCode Sizeof;
 staticval mutable Sizeof : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sizeof As OpCode 

Valor de campo

Comentarios

En la tabla siguiente se enumeran el formato de ensamblado hexadecimal y Microsoft lenguaje intermedio (MSIL) de la instrucción, junto con un breve resumen de referencia:

Formato Formato de ensamblado Descripción
FE 1C <T> Sizeof valType Inserte el tamaño, en bytes, de un tipo de valor como .unsigned int32

El comportamiento de transición de pila, en orden secuencial, es:

  1. El tamaño (en bytes) del tipo de valor proporcionado (valType) se inserta en la pila.

valType debe ser un token de metadatos (a typeref o typedef) que especifique un tipo de valor, un tipo de referencia o un parámetro de tipo genérico.

Para un tipo de referencia, el tamaño devuelto es el tamaño de un valor de referencia del tipo correspondiente (4 bytes en sistemas de 32 bits), no el tamaño de los datos almacenados en objetos a los que hace referencia el valor de referencia. Un parámetro de tipo genérico solo se puede usar en el cuerpo del tipo o método que lo define. Cuando se crea una instancia de ese tipo o método, el parámetro de tipo genérico se reemplaza por un tipo de valor o un tipo de referencia.

La sobrecarga del método siguiente Emit puede usar el sizeof código de operación:

Se aplica a

Consulte también