OpCodes.Ldlen 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.
Legt die Anzahl der Elemente eines nullbasierten, eindimensionalen Arrays auf dem Auswertungsstapel ab.
public: static initonly System::Reflection::Emit::OpCode Ldlen;
public static readonly System.Reflection.Emit.OpCode Ldlen;
staticval mutable Ldlen : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldlen 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 |
---|---|---|
8E | ldlen | Pusht die Länge (vom Typ natural unsigned int ) eines Arrays auf den Stapel. |
Das Stapelübergangsverhalten in sequenzieller Reihenfolge lautet:
Ein Objektverweis auf ein Array wird auf den Stapel gepusht.
Der Arrayverweis wird aus dem Stapel geknallt, und die Länge wird berechnet.
Die Länge wird auf den Stapel geschoben.
Arrays sind Objekte und werden daher durch einen Wert vom Typ O
dargestellt. Die Länge wird als natural unsigned int
zurückgegeben.
NullReferenceException wird ausgelöst, wenn der Arrayverweis ein NULL-Verweis ist.
Die folgende Emit Methodenüberladung kann den ldlen
opcode verwenden: