Aracılığıyla paylaş


OpCodes.Sub Alan

Tanım

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

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:

Biçimlendir Derleme Biçimi Description
59 Alt 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ışı şu şekildedir:

  1. value1 yığına itilir.

  2. value2 yığına itilir.

  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ılanmadı (uygun taşma işlemesi için bkz Sub_Ovf. ).

Tamsayı çıkarma, doygunluk yerine kaydırılır. Örneğin: 8 bitlik tamsayılar varsayıldığında, burada value1 0 ve value2 1 olarak ayarlanırsa, "sarmalanan" sonuç 255 olur.

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

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

Şunlara uygulanır