Bagikan melalui


OpCodes.Stelem_R8 Bidang

Definisi

Mengganti elemen array pada indeks tertentu dengan float64 nilai pada tumpukan evaluasi.

public: static initonly System::Reflection::Emit::OpCode Stelem_R8;
public static readonly System.Reflection.Emit.OpCode Stelem_R8;
 staticval mutable Stelem_R8 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stelem_R8 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
A1 stelem.r8 Mengganti elemen array pada indeks yang disediakan dengan float64 nilai pada tumpukan.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Referensi objek ke array, array, didorong ke tumpukan.

  2. Indeks yang valid ke elemen di array didorong ke tumpukan.

  3. Nilai didorong ke tumpukan.

  4. Nilai, indeks, dan referensi array muncul dari tumpukan; nilai dimasukkan ke dalam elemen array pada indeks yang diberikan.

stelem.r8 Instruksi menggantikan nilai elemen index dalam array array satu dimensi dengan nilai yang float64 didorong ke tumpukan.

Array adalah objek dan karenanya diwakili oleh nilai jenis O. Indeks adalah jenis native int.

NullReferenceException dilemparkan jika array merupakan referensi null.

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

ArrayTypeMismatchException dilemparkan jika array tidak menyimpan elemen dari jenis yang diperlukan.

Metode berikut Emit kelebihan beban dapat menggunakan stelem.r8 opcode:

Berlaku untuk