OpCodes.Ret Alan

Tanım

Çağıranın değerlendirme yığınından çağıranın değerlendirme yığınına bir dönüş değeri (varsa) göndererek geçerli yöntemden döndürür.

public: static initonly System::Reflection::Emit::OpCode Ret;
public static readonly System.Reflection.Emit.OpCode Ret;
 staticval mutable Ret : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ret 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
2A ret Yönteminden döndürür ve büyük olasılıkla bir değer döndürür.

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

  1. Dönüş değeri çağrılı değerlendirme yığınından çıkarılır.

  2. 1. adımda elde edilen dönüş değeri çağıran değerlendirme yığınına gönderilir.

Dönüş değeri çağıran değerlendirme yığınında yoksa, hiçbir değer döndürülür (çağıran veya çağıran yöntemi için yığın geçiş davranışı yoktur).

Varsa geçerli yöntemin dönüş değerinin türü, yığının en üstünden getirilecek ve geçerli yöntemi çağıran yöntemin yığınına kopyalanacak değerin türünü belirler. Geçerli yöntemin değerlendirme yığını, döndürülecek değer dışında boş olmalıdır.

Yönerge ret , denetimi birtry, filter, catchveya finally bloğun dışına aktarmak için kullanılamaz. veya tryiçindencatch, yönergeyiLeave, tüm kapsayan özel durum bloklarının dışında bir ret yönergenin hedefiyle kullanın. filter ve finally blokları, kodlarının eklendiği yöntemin değil, özel durum işlemenin mantıksal bir parçası olduğundan, doğru oluşturulmuş Microsoft Ara Dil (MSIL) yönergeleri, filter veya finally içinden yöntem döndürme gerçekleştirmez.

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

Şunlara uygulanır