OpCodes.Throw 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.
Melempar objek pengecualian saat ini pada tumpukan evaluasi.
public: static initonly System::Reflection::Emit::OpCode Throw;
public static readonly System.Reflection.Emit.OpCode Throw;
staticval mutable Throw : System.Reflection.Emit.OpCode
Public Shared ReadOnly Throw As OpCode
Nilai Bidang
Keterangan
Tabel berikut mencantumkan format rakitan heksadesimal instruksi dan Microsoft Intermediate Language (MSIL), bersama dengan ringkasan referensi singkat:
Format | Format Rakitan | Deskripsi |
---|---|---|
7A | lempar | Memberikan pengecualian. |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
Referensi objek (ke pengecualian) didorong ke tumpukan.
Referensi objek muncul dari tumpukan dan pengecualian yang dilemparkan.
Instruksi throw
melempar objek pengecualian (jenis O
) yang saat ini ada di tumpukan.
NullReferenceException dilemparkan jika referensi objek adalah referensi null.
Metode berikut Emit kelebihan beban dapat menggunakan throw
opcode: