OpCodes.Ret Bidang
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan dari metode saat ini, mendorong nilai yang dikembalikan (jika ada) dari tumpukan evaluasi penerima panggilan ke tumpukan evaluasi pemanggil.
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
Nilai Bidang
Keterangan
Tabel berikut mencantumkan format rakitan heksadesimal dan Microsoft Intermediate Language (MSIL) instruksi, bersama dengan ringkasan referensi singkat:
Format | Format Rakitan | Deskripsi |
---|---|---|
2A | Ret | Mengembalikan dari metode , mungkin mengembalikan nilai. |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
Nilai yang dikembalikan muncul dari tumpukan evaluasi penerima panggilan.
Nilai yang dikembalikan yang diperoleh pada langkah 1 didorong ke tumpukan evaluasi pemanggil.
Jika nilai yang dikembalikan tidak ada pada tumpukan evaluasi penerima panggilan, tidak ada nilai yang dikembalikan (tidak ada perilaku transisi tumpukan untuk metode penerima panggilan atau penelepon).
Jenis nilai yang dikembalikan, jika ada, dari metode saat ini menentukan jenis nilai yang akan diambil dari bagian atas tumpukan dan disalin ke tumpukan metode yang disebut metode saat ini. Tumpukan evaluasi untuk metode saat ini harus kosong kecuali nilai yang akan dikembalikan.
ret
Instruksi tidak dapat digunakan untuk mentransfer kontrol keluar daritry
, , filter
catch
, atau finally
blok. Dari dalam try
atau , gunakan Leave instruksi dengan tujuan ret
instruksi yang berada di luar semua blok catch
pengecualian yang mencakup.
filter
Karena blok dan finally
secara logis merupakan bagian dari penanganan pengecualian dan bukan metode di mana kodenya disematkan, instruksi Microsoft Intermediate Language (MSIL) yang dihasilkan dengan benar tidak melakukan pengembalian metode dari dalam filter
atau finally
.
Metode berikut Emit kelebihan beban dapat menggunakan ret
opcode: