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.
Verschiebt die Anzahl der Elemente eines nullbasierten eindimensionalen Arrays auf den Auswertungsstapel.
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 Microsoft MSIL-Assemblyformat (Intermediate Language) der Anweisung zusammen mit einer kurzen Referenzzusammenfassung aufgeführt:
| Format | Assemblyformat | Description |
|---|---|---|
| 8E | als | Verschiebt die Länge (vom Typ natural unsigned int) eines Arrays auf dem Stapel. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
Ein Objektverweis auf ein Array wird auf den Stapel verschoben.
Der Arrayverweis wird aus dem Stapel angezeigt, und die Länge wird berechnet.
Die Länge wird auf den Stapel verschoben.
Arrays sind Objekte und werden daher durch einen Wert vom Typ Odargestellt. Die Länge wird als ein natural unsigned int.
NullReferenceException wird ausgelöst, wenn der Arrayverweis ein Nullverweis ist.
Die folgende Emit Methodenüberladung kann den ldlen Opcode verwenden: