Freigeben über


OpCodes.Ldlen Feld

Definition

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:

  1. Ein Objektverweis auf ein Array wird auf den Stapel gepusht.

  2. Der Arrayverweis wird aus dem Stapel geknallt, und die Länge wird berechnet.

  3. Die Länge wird auf den Stapel geschoben.

Arrays sind Objekte und werden daher durch einen Wert vom Typ Odargestellt. Die Länge wird als natural unsigned intzurückgegeben.

NullReferenceException wird ausgelöst, wenn der Arrayverweis ein NULL-Verweis ist.

Die folgende Emit Methodenüberladung kann den ldlen opcode verwenden:

Gilt für: