Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

OpCodes.Conv_Ovf_U4_Un champ

 

Date de publication : novembre 2016

Convertit la valeur non signée en haut de la pile d’évaluation en unsigned int32, en levant OverflowException de dépassement de capacité.

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

public static readonly OpCode Conv_Ovf_U4_Un

Valeur de champ

Type: System.Reflection.Emit.OpCode

Le tableau suivant répertorie des instructions format hexadécimal et langage MSIL (Microsoft Intermediate Language) assembly, ainsi qu'un résumé des informations de référence :

Format

Format de l'assembly

Description

88

conv.ovf.U4.un

Convertit une valeur non signée à un unsigned int32 (sur la pile en tant que int32) et lève une exception de dépassement de capacité.

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

  1. value est placé sur la pile.

  2. value est extrait de la pile et la conversion de l’opération est tentée. En cas de dépassement de capacité, une exception est levée.

  3. Si la conversion a réussi, la valeur résultante est placée sur la pile.

Le conv.ovf.u4.un opcode convertit le value sur la pile pour le type spécifié dans l’opcode et place cette valeur en haut de la pile convertie. Si la valeur est trop grande ou trop petite pour être représentée par le type cible, une exception est levée.

Les conversions de nombres à virgule flottante en valeurs entières tronquent le nombre vers zéro. Notez que les valeurs entières inférieures à 4 octets sont étendues à int32 lorsqu’elles sont chargées dans la pile d’évaluation (sauf si conv.ovf.i ou conv.ovf.u sont utilisés, auquel cas le résultat est également native int).

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

Les éléments suivants Emit surcharge de méthode peut utiliser le conv.ovf.u4.un opcode :

  • ILGenerator.Emit(OpCode)

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.1
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: