Cette documentation est archivée et n’est pas conservée.

OpCodes.Mul_Ovf_Un, champ

Multiplie deux valeurs entières non signées, effectue un contrôle de dépassement de capacité et exécute un push du résultat dans la pile d'évaluation.

Espace de noms : System.Reflection.Emit
Assembly : mscorlib (dans mscorlib.dll)

public static readonly OpCode Mul_Ovf_Un
public static final OpCode Mul_Ovf_Un
public static final var Mul_Ovf_Un : OpCode

Le tableau suivant répertorie le format d'assembly hexadécimal et MSIL (Microsoft Intermediate Language) de l'instruction et donne un bref résumé de référence :

Format

Format d'assembly

Description

D9

mul.ovf.un

Multiplie deux valeurs non signées dans la pile avec un contrôle de dépassement de capacité.

Le comportement de transition de la pile, dans un ordre séquentiel, est le suivant :

  1. value1 fait l'objet d'un push dans la pile.

  2. value2 fait l'objet d'un push dans la pile.

  3. value2 et value1 sont extraits (pop) de la pile ; value1 est multiplié par value2, avec un contrôle de dépassement de capacité.

  4. Le résultat fait l'objet d'un push dans la pile.

L'instruction mul.ovf.un multiplie la valeur entière non signée value1 par la valeur entière non signée value2 et exécute un push du résultat dans la pile. Une exception est levée si le résultat ne tient pas dans le type de résultat.

OverflowException est levé si le résultat ne peut pas être représenté dans le type de résultat.

La surcharge de méthode Emit suivante peut utiliser l'opcode mul.ovf.un :

  • ILGenerator.Emit(OpCode)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0
Afficher: