OpCodes.Ckfinite Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
ArithmeticException Vyvolá chybu, pokud hodnota není konečným číslem.
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
Hodnota pole
Poznámky
Následující tabulka uvádí šestnáctkový formát sestavení jazyka MSIL (Intermediate Language) a Microsoft s stručným přehledem referenčních informací:
| Formát | Formát sestavení | Description |
|---|---|---|
| S3 | ckfinite | throw ArithmeticException if value is not a finite number. |
Přechodné chování zásobníku v sekvenčním pořadí je:
valueje nasdílený do zásobníku.valuese zobrazí ze zásobníkuckfinitea instrukce se na ní provede.valueje vrácen zpět do zásobníku, pokud není vyvolána žádná výjimka.
Vyvolá ckfinite instruction se ArithmeticException , pokud value (číslo s plovoucí desetinnou čárkou) je buď hodnota "ne číslo" (NaN), nebo nekonečná +- hodnota.
Ckfinite ponechá hodnotu v zásobníku, pokud není vyvolán žádná výjimka. Provádění není zadáno, pokud value není číslo s plovoucí desetinou čárkou.
ArithmeticException je vyvolán, pokud value není "normální" číslo.
Všimněte si, že zvláštní výjimka nebo odvozená třída ArithmeticException může být vhodnější a předat nesprávnou hodnotu obslužné rutině výjimky.
Emit Následující přetížení metody může použít ckfinite opcode: