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:

Format Derleme Biçimi Açıklama
C3 ckfinite değer sınırlı bir sayı değilse throw ArithmeticException .

Sıralı sırada yığın geçiş davranışı şöyledir:

  1. value yığınına gönderilir.

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

  3. value özel durum oluşturulursa yığına geri gönderilir.

Eğer ckfinite instruction (kayan noktalı sayı) "sayı değil" değeri (NaN) veya ArithmeticException sonsuzluk değeri ise oluşturur value+- . Ckfinite ö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 daha uygun olabileceğini ve yanlış değeri özel durum işleyicisine geçirebileceğini unutmayın.

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

Şunlara uygulanır