Bagikan melalui


OpCodes.Ldelem Bidang

Definisi

Memuat elemen pada indeks array tertentu ke bagian atas tumpukan evaluasi sebagai jenis yang ditentukan dalam instruksi.

public: static initonly System::Reflection::Emit::OpCode Ldelem;
public static readonly System.Reflection.Emit.OpCode Ldelem;
 staticval mutable Ldelem : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldelem As OpCode 

Nilai Bidang

Keterangan

Tabel berikut mencantumkan format rakitan heksadesimal dan bahasa perantara Microsoft (MSIL) instruksi, bersama dengan ringkasan referensi singkat:

Format Format Rakitan Deskripsi
A3 <T> ldelem typeTok Memuat elemen di index ke bagian atas tumpukan sebagai jenis typeTok.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Referensi array objek didorong ke tumpukan.

  2. Nilai index indeks didorong ke tumpukan.

  3. index dan array dimunculkan dari tumpukan; nilai yang disimpan pada posisi index di array dicari.

  4. Nilai didorong ke tumpukan.

ldelem Instruksi memuat nilai elemen dengan indeks index (jenis native int) dalam array array satu dimensi berbasis nol dan menempatkannya di bagian atas tumpukan. Array adalah objek, dan karenanya diwakili oleh nilai jenis O.

Jenis nilai yang dikembalikan ditentukan oleh token typeTok dalam instruksi.

NullReferenceException dilemparkan jika array merupakan referensi null.

IndexOutOfRangeException dilemparkan jika index negatif, atau lebih besar dari batas arrayatas .

Metode berikut Emit kelebihan beban dapat menggunakan ldelem opcode:

Berlaku untuk