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 vom Typ float64 an einem angegebenen Arrayindex als Typ F (Gleitkommawert) an die oberste Position des Auswertungsstapels.
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 MSIL-Assemblyformat (Microsoft Intermediate Language) der Anweisung sowie eine kurze Referenzzusammenfassung aufgeführt:
| Format | Assemblyformat | BESCHREIBUNG |
|---|---|---|
| 99 | ldelem.r8 | Lädt das -Element mit dem Typ float64 "at index " am anfang des Stapels als Typ F. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
Ein Objektverweis
arraywird auf den Stapel gepusht.Ein Indexwert
indexwird in den Stapel gepusht.indexundarraywerden aus dem Stapel abgerufen. Der an positionindexinarraygespeicherte Wert wird nachgeschlagen.Der Wert wird auf den Stapel gepusht.
Die ldelem.r8 Anweisung lädt den Wert des Elements mit index index (Typ native int) in das nullbasierte eindimensionale Array array und platziert ihn oben im Stapel. Arrays sind Objekte und werden daher durch einen Wert vom Typ Odargestellt.
Der Rückgabewert für ldelem.r8 ist float64.
Gleitkommawerte werden in den Typ F konvertiert, wenn sie in den Auswertungsstapel geladen werden.
NullReferenceException wird ausgelöst, wenn array ein NULL-Verweis ist.
ArrayTypeMismatchException wird ausgelöst, wenn array keine Elemente des erforderlichen Typs enthalten sind.
IndexOutOfRangeException wird ausgelöst, wenn index negativ oder größer als der Grenzwert von arrayist.
Die folgende Emit Methodenüberladung kann den ldelem.r8 Opcode verwenden: