OpCodes.Ldc_I4 Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inserta en la pila de evaluación un valor suministrado de tipo int32
como int32
.
public: static initonly System::Reflection::Emit::OpCode Ldc_I4;
public static readonly System.Reflection.Emit.OpCode Ldc_I4;
staticval mutable Ldc_I4 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldc_I4 As OpCode
Valor de campo
Comentarios
En la tabla siguiente se muestra el formato de ensamblado hexadecimal y del lenguaje intermedio de Microsoft (MSIL), junto con un breve resumen de referencia:
Formato | Formato de ensamblado | Descripción |
---|---|---|
20 <int32 > |
ldc.i4 num |
Inserta el valor num en la pila. |
El comportamiento transitorio de la pila, en orden secuencial, es:
- El valor
num
se inserta en la pila.
Tenga en cuenta que hay codificaciones cortas especiales (y, por lo tanto, más eficaces) para los enteros -128 a 127, y especialmente las codificaciones cortas para -1 a 8. Todas las codificaciones cortas insertan 4 enteros de bytes en la pila. Las codificaciones más largas se usan para 8 enteros de bytes y números de punto flotante de 4 y 8 bytes, así como valores de 4 bytes que no caben en los formatos cortos. Hay tres maneras de insertar una constante entera de 8 bytes en la pila.
Use la Ldc_I8 instrucción para constantes que deben expresarse en más de 32 bits.
Use la Ldc_I4 instrucción seguida de para Conv_I8 las constantes que requieren de 9 a 32 bits.
Use una instrucción de forma corta seguida de para Conv_I8 las constantes que se pueden expresar en 8 o menos bits.
La sobrecarga del método siguiente Emit puede usar el ldc.i4
código de operación: