OpCodes.Mul Campo

Definição

Multiplica dois valores e coloca o resultado na pilha de avaliação.

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

Valor de Campo

Observações

A tabela seguinte lista o formato hexadecimal e assembly da Microsoft Intermediate Language (MSIL) da instrução, juntamente com um breve resumo de referência:

Formato Formato de Montagem Descrição
5A Mul Multiplica dois valores na pilha.

O comportamento de transição da pilha, por ordem sequencial, é:

  1. value1 é empurrado para a pilha.

  2. value2 é empurrado para a pilha.

  3. value2 e value1 são extraídos da pilha; value1 é multiplicado por value2.

  4. O resultado é empurrado para a pilha.

A mul instrução multiplica-se value1 por value2 e empurra o resultado para a pilha. Operações inteiras truncam silenciosamente os bits superiores no transbordamento.

Veja Mul_Ovf para uma operação de multiplicação específica de inteiros com tratamento de overflow.

Para tipos de ponto flutuante, 0 * infinito = NaN.

O seguinte Emit método de sobrecarga pode usar o mul opcode:

Aplica-se a