OpCodes.Ret 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.
Ç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:
Dönüş değeri çağrılı değerlendirme yığınından çıkarılır.
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: