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