OpCodes.Ckfinite Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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:
valueyığınına gönderilir.valueyığından çıkarılır veckfiniteyönerge üzerinde gerçekleştirilir.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: