OpCodes.Sub Alan

Tanım

Bir değeri diğerinden çıkarır ve sonucu değerlendirme yığınına iletir.

public: static initonly System::Reflection::Emit::OpCode Sub;
public static readonly System.Reflection.Emit.OpCode Sub;
 staticval mutable Sub : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sub 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
59 sub Bir değeri başka bir değerden çıkararak yeni bir sayısal değer döndürür.

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

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

  2. value2 yığınına gönderilir.

  3. value2 ve value1 yığından çıkarılır; value2 'den value1çıkarılır.

  4. Sonuç yığına gönderilir.

Tamsayı işlemleri için taşma algılanmaz (düzgün taşma işleme için bkz Sub_Ovf. ).

Tamsayı çıkarma, doygunluk yerine kaydırılır. Örneğin: 0 olarak ayarlandığı ve value1 1 olarak ayarlandığı value2 8 bit tamsayıları varsayarsak, "sarmalanan" sonuç 255 olur.

Kayan nokta taşması (+inf) veya PositiveInfinity (-inf) döndürür NegativeInfinity .

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

Şunlara uygulanır