OpCodes.Ckfinite Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lève ArithmeticException si la valeur n’est pas un nombre fini.
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
Valeur de champ
Remarques
Le tableau suivant répertorie le format d'assembly MSIL (Hexadécimal et Microsoft Intermediate Language) de l'instruction, ainsi qu'un bref résumé de référence :
| Format | Format d’assembly | Description |
|---|---|---|
| C3 | ckfinite | lève ArithmeticException si la valeur n’est pas un nombre fini. |
Le comportement transitionnel de la pile, dans l’ordre séquentiel, est :
valueest poussé sur la pile.valueest sorti de la pile et l’instructionckfiniteest effectuée dessus.valueest renvoyé sur la pile si aucune exception n’est levée.
Lève ckfinite instructionArithmeticException si value (un nombre à virgule flottante) est une valeur « pas un nombre » (NaN) ou une +- valeur d’infini.
Ckfinite laisse la valeur sur la pile si aucune exception n’est levée. L’exécution n’est pas spécifiée si value ce n’est pas un nombre à virgule flottante.
ArithmeticException est levée si value ce n’est pas un nombre « normal ».
Notez qu’une exception spéciale ou une classe dérivée de ArithmeticException peut être plus appropriée, en passant la valeur incorrecte au gestionnaire d’exceptions.
La surcharge de méthode suivante Emit peut utiliser l’opcode ckfinite :