Aracılığıyla paylaş


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 Dili (MSIL) derleme biçimi ve kısa başvuru özeti listelenmiştir:

Biçimlendir Derleme Biçimi Description
2A ret yönteminden, büyük olasılıkla bir değer döndürerek döndürür.

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

  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ş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ğunun dışına aktarmak için kullanılamaz. veya içinde try yönergesini, tüm kapsayan Leave özel durum bloklarının dışında bir yönergenin ret hedefiyle birlikte catchkullanın. ve finally blokları, kodlarının filter 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 veya filterfinallyiçinden bir yöntem döndürmesi gerçekleştirmez.

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

Şunlara uygulanır