OpCodes.Stind_I2 Feld

Definition

Speichert einen Wert vom Typ int16 an einer angegebenen Adresse.

public: static initonly System::Reflection::Emit::OpCode Stind_I2;
public static readonly System.Reflection.Emit.OpCode Stind_I2;
 staticval mutable Stind_I2 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stind_I2 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
53 stind.i2 Speichert einen int16 Wert an einer bestimmten Adresse.

Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:

  1. Eine Adresse wird auf den Stapel verschoben.

  2. Ein Wert wird auf den Stapel verschoben.

  3. Der Wert und die Adresse werden aus dem Stapel angezeigt; der Wert wird an der Adresse gespeichert.

Die stind.i2 Anweisung speichert einen int16 Wert an der angegebenen Adresse (Typ native int, *oder &).

Der typsichere Vorgang erfordert, dass die stind.2i Anweisung auf eine Weise verwendet wird, die mit dem Typ des Zeigers übereinstimmt. Der Vorgang der stind.i2 Anweisung kann durch eine unmittelbar vorangehende Volatile oder Unaligned präfixe Anweisung geändert werden.

NullReferenceException wird ausgelöst, wenn addr der Argumenttyp, der durch das Anweisungssuffix impliziert wird, nicht natürlich ausgerichtet ist.

Die folgende Emit Methodenüberladung kann den stind.i2 Opcode verwenden:

Gilt für: