OpCodes.Ckfinite Alan

Tanım

ArithmeticException Değer sınırlı bir sayı değilse atar.

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 

Alan Değeri

Açıklamalar

Aşağıdaki tabloda, yönergenin onaltılık ve Microsoft Ara Dil (MSIL) derleme biçiminin yanı sıra kısa bir başvuru özeti listelenmiştir:

Biçimlendir Derleme Biçimi Description
C3 ckfinite değer sınırlı bir sayı değilse throw ArithmeticException .

Sıralı sırada yığın geçiş davranışı şu şekildedir:

  1. value yığına itilir.

  2. value yığından çıkarılır ve ckfinite yönerge üzerinde gerçekleştirilir.

  3. value hiçbir özel durum oluşursa yığına geri gönderilir.

, ckfinite instruction (kayan noktalı sayı) bir "sayı değil" değeri (NaN) veya sonsuzluk +- değeriyse value oluştururArithmeticException. Ckfinite hiçbir özel durum oluşturulursa değeri yığında bırakır. Kayan noktalı bir sayı değilse value yürütme belirtilmez.

ArithmeticException bir 'normal' sayı değilse value oluşturulur.

Özel bir özel durumun veya türetilmiş sınıfının ArithmeticException , özel durum işleyicisine yanlış değer geçirerek daha uygun olabileceğini unutmayın.

Aşağıdaki Emit yöntem aşırı yüklemesi opcode'unu ckfinite kullanabilir:

Şunlara uygulanır