OpCodes.Ldelem_U4 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 dem Typ unsigned int32
an einem angegebenen Arrayindex als int32
an die oberste Position des Auswertungsstapels.
public: static initonly System::Reflection::Emit::OpCode Ldelem_U4;
public static readonly System.Reflection.Emit.OpCode Ldelem_U4;
staticval mutable Ldelem_U4 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldelem_U4 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 |
---|---|---|
95 | ldelem.u4 | Lädt das -Element mit dem Typ unsigned int32 am Index am Anfang des Stapels int32 als . |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
Ein Objektverweis
array
wird auf den Stapel gepusht.Ein Indexwert
index
wird in den Stapel gepusht.index
undarray
werden aus dem Stapel abgerufen. Der an positionindex
inarray
gespeicherte Wert wird nachgeschlagen.Der Wert wird auf den Stapel gepusht.
Die ldelem.u4
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 O
dargestellt.
Der Rückgabewert für ldelem.u4
ist int32
.
Beachten Sie, dass ganzzahlige Werte von weniger als 4 Bytes auf int32
(nicht native int
) erweitert werden, wenn sie in den Auswertungsstapel geladen werden.
NullReferenceException wird ausgelöst, wenn array
ein NULL-Verweis ist.
ArrayTypeMismatchException wird ausgelöst, wenn das Array keine Elemente des erforderlichen Typs enthält.
IndexOutOfRangeException wird ausgelöst, wenn index
negativ oder größer als der Grenzwert von array
ist.
Die folgende Emit Methodenüberladung kann den ldelem.u4
Opcode verwenden: