OpCodes.Sub Campo

Definición

Resta un valor de otro e inserta el resultado en la pila de evaluación.

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

Valor de campo

Comentarios

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

Formato Formato de ensamblado Descripción
59 sub Resta un valor de otro y devuelve un nuevo valor numérico.

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

  1. value1 se inserta en la pila.

  2. value2 se inserta en la pila.

  3. value2 y value1 se extraen de la pila; value2 se resta de value1.

  4. El resultado se inserta en la pila.

No se detecta desbordamiento para las operaciones de enteros (para el control de desbordamiento adecuado, consulte Sub_Ovf).

Encapsula la resta de enteros, en lugar de saturar. Por ejemplo: suponiendo enteros de 8 bits, donde value1 se establece en 0 y value2 se establece en 1, el resultado "ajustado" será 255.

El desbordamiento de punto flotante devuelve +inf (PositiveInfinity) o -inf (NegativeInfinity).

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

Se aplica a