OpCodes.Ldelem_R8 Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lädt das Element mit Typ float64 bei einem angegebenen Arrayindex am Anfang des Auswertungsstapels als Typ 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
Feldwert
Hinweise
In der folgenden Tabelle sind das Hexadezimal- und Microsoft MSIL-Assemblyformat (Intermediate Language) der Anweisung zusammen mit einer kurzen Referenzzusammenfassung aufgeführt:
| Format | Assemblyformat | Description |
|---|---|---|
| 99 | ldelem.r8 | Lädt das Element mit Typ float64 am index Anfang des Stapels als Typ F. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
Ein Objektverweis
arraywird auf den Stapel verschoben.Ein Indexwert
indexwird auf den Stapel verschoben.indexundarraywerden aus dem Stapel eingetaucht; der in der Positionindexarraygespeicherte Wert wird nachschlagen.Der Wert wird auf den Stapel verschoben.
Die ldelem.r8 Anweisung lädt den Wert des Elements mit Index index (Typ native int) im nullbasierten eindimensionalen Array array und platziert es am Anfang des Stapels. Arrays sind Objekte und werden daher durch einen Wert vom Typ Odargestellt.
Der Rückgabewert lautet ldelem.r8float64.
Gleitkommawerte werden beim Laden in den Auswertungsstapel in Typ F konvertiert.
NullReferenceException wird ausgelöst, wenn array es sich um einen Nullverweis handelt.
ArrayTypeMismatchException wird ausgelöst, wenn array keine Elemente des erforderlichen Typs enthalten sind.
IndexOutOfRangeException wird ausgelöst, wenn index es negativ ist oder größer als die Grenze von array.
Die folgende Emit Methodenüberladung kann den ldelem.r8 Opcode verwenden: