Aracılığıyla paylaş


OpCodes.Neg Alan

Tanım

Bir değeri olumsuzlar ve sonucu değerlendirme yığınına iter.

public: static initonly System::Reflection::Emit::OpCode Neg;
public static readonly System.Reflection.Emit.OpCode Neg;
 staticval mutable Neg : System.Reflection.Emit.OpCode
Public Shared ReadOnly Neg 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
65 Negatif Yığının üzerinde bulunan değeri olumsuzlar.

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

  1. Yığına bir değer gönderilir.

  2. Yığından bir değer çıkarılır ve olumsuzlanır.

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

Yönerge değeri neg yok sayıp sonucu yığının üstüne iter. Dönüş türü, işlenen türüyle aynıdır.

İntegral değerlerin olumsuzlanması standart ikinin tamamlayıcı olumsuzlamasıdır. Özellikle, en negatif sayıyla (pozitif karşılığı olmayan) olumsuzlama en negatif sayıyı verir. Bu taşmayı algılamak için bunun yerine yönergesini Sub_Ovf kullanın (yani 0'dan çıkarın).

Kayan noktalı bir sayının devredilmesi taşamaz ve NaN'nin devredilmesi NaN döndürür.

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

Şunlara uygulanır