OpCodes.Neg 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.
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:
Yığına bir değer gönderilir.
Yığından bir değer çıkarılır ve olumsuzlanır.
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: