OpCodes.Conv_Ovf_I1_Un Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Converteert de niet-ondertekende waarde boven op de evaluatiestack naar ondertekend int8 en breidt deze uit naar int32, die overloop genereert OverflowException .
public: static initonly System::Reflection::Emit::OpCode Conv_Ovf_I1_Un;
public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I1_Un;
staticval mutable Conv_Ovf_I1_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Conv_Ovf_I1_Un As OpCode
Waarde van veld
Opmerkingen
De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:
| Format | Assembly-indeling | Description |
|---|---|---|
| 82 | conv.ovf.i1.un | Converteert een niet-ondertekende waarde naar een int8 (op de stack als int32) en genereert een uitzondering bij overloop. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
valuewordt naar de stapel geduwd.valuewordt uit de stack gepopt en de conversiebewerking wordt geprobeerd. Als er een overloop optreedt, wordt er een uitzondering gegenereerd.Als de conversie is geslaagd, wordt de resulterende waarde naar de stack gepusht.
De conv.ovf.i1.un opcode converteert de value bovenzijde van de stack naar het type dat is opgegeven in de opcode en plaatst die geconverteerde waarde boven aan de stack. Als de waarde te groot of te klein is om te worden weergegeven door het doeltype, wordt er een uitzondering gegenereerd.
Conversies van drijvendekommagetallen naar gehele getallen kapen het getal af naar nul. Houd er rekening mee dat gehele getallen van minder dan 4 bytes worden uitgebreid tot int32 wanneer ze in de evaluatiestack worden geladen (tenzij conv.ovf.i of conv.ovf.u worden gebruikt, in welk geval het resultaat ook native intis).
OverflowException wordt gegenereerd als het resultaat niet kan worden weergegeven in het resultaattype.
De volgende Emit overbelasting van de methode kan de conv.ovf.i1.un opcode gebruiken: