OpCodes.Ldelem_R8 Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Laadt het element met het type float64 op een opgegeven matrixindex boven aan de evaluatiestack als type F (float).
public: static initonly System::Reflection::Emit::OpCode Ldelem_R8;
public static readonly System.Reflection.Emit.OpCode Ldelem_R8;
staticval mutable Ldelem_R8 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldelem_R8 As OpCode
Waarde van veld
Opmerkingen
De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:
| Format | Assembly-indeling | Description |
|---|---|---|
| 99 | ldelem.r8 | Laadt het element met type float64 boven index aan de stapel als type F. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
Er wordt een objectverwijzing
arraynaar de stapel gepusht.Er wordt een indexwaarde
indexnaar de stack gepusht.indexenarrayworden uit de stapel gepopt; de waarde die op de positieindexisarrayopgeslagen, wordt opgezoekd.De waarde wordt naar de stapel gepusht.
De ldelem.r8 instructie laadt de waarde van het element met index index (type native int) in de eendimensionale matrix array op basis van nul en plaatst deze boven aan de stapel. Matrices zijn objecten en dus vertegenwoordigd door een waarde van het type O.
De retourwaarde voor ldelem.r8 is float64.
Waarden voor drijvende komma worden geconverteerd naar het type F wanneer ze in de evaluatiestack worden geladen.
NullReferenceException wordt gegenereerd als array dit een null-verwijzing is.
ArrayTypeMismatchException wordt gegenereerd als array er geen elementen van het vereiste type zijn.
IndexOutOfRangeException wordt gegenereerd als index negatief of groter is dan de grens van array.
De volgende Emit overbelasting van de methode kan de ldelem.r8 opcode gebruiken: