OpCodes.Ckfinite Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löst ArithmeticException aus, wenn der Wert keine endliche Zahl ist.
public: static initonly System::Reflection::Emit::OpCode Ckfinite;
public static readonly System.Reflection.Emit.OpCode Ckfinite;
staticval mutable Ckfinite : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ckfinite As OpCode
Feldwert
Hinweise
In der folgenden Tabelle sind das Hexadezimal- und MSIL-Assemblyformat (Microsoft Intermediate Language) der Anweisung sowie eine kurze Referenzzusammenfassung aufgeführt:
| Format | Assemblyformat | BESCHREIBUNG |
|---|---|---|
| C3 | ckfinite | wird ausgelöst ArithmeticException , wenn der Wert keine endliche Zahl ist. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
valuewird auf den Stapel geschoben.valuewird aus dem Stapel geploppt, und dieckfiniteAnweisung wird darauf ausgeführt.valuewird zurück auf den Stapel verschoben, wenn keine Ausnahme ausgelöst wird.
Löst ckfinite instruction aus ArithmeticException , wenn value (eine Gleitkommazahl) entweder ein "Not a number"-Wert (NaN) oder ein +- Unendlichkeitswert ist.
Ckfinite belässt den Wert im Stapel, wenn keine Ausnahme ausgelöst wird. Die Ausführung ist nicht angegeben, wenn value keine Gleitkommazahl ist.
ArithmeticException wird ausgelöst, wenn value keine "normale" Zahl ist.
Beachten Sie, dass eine spezielle Ausnahme oder eine abgeleitete Klasse von ArithmeticException möglicherweise geeigneter ist, da der falsche Wert an den Ausnahmehandler übergeben wird.
Die folgende Emit Methodenüberladung kann den ckfinite Opcode verwenden: