OpCodes.Neg Alan

Tanım

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

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:

Format Derleme Biçimi Açıklama
65 Negatif Yığının üzerinde bulunan değeri olumsuzlar.

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

  1. Bir değer yığına 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 olumsuzlar ve sonucu yığının üstüne iletir. 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ıyı (pozitif bir karşılığı olmayan) olumsuzlama en negatif sayıyı verir. Bu taşma algılamak için bunun yerine yönergesini Sub_Ovf kullanın (yani 0'dan çıkarın).

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

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

Şunlara uygulanır