OpCodes.Sizeof 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 Größe eines bereitgestellten Werttyps in Bytes auf dem Auswertungsstapel ab.
public: static initonly System::Reflection::Emit::OpCode Sizeof;
public static readonly System.Reflection.Emit.OpCode Sizeof;
staticval mutable Sizeof : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sizeof 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 |
---|---|---|
FE 1C <T > |
Sizeof valType |
Pushen Sie die Größe eines Werttyps unsigned int32 in Bytes als . |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
- Die Größe (in Bytes) des angegebenen Werttyps (
valType
) wird auf den Stapel gepusht.
valType
muss ein Metadatentoken (ein typeref
oder typedef
) sein, das einen Werttyp, Einen Verweistyp oder einen generischen Typparameter angibt.
Bei einem Verweistyp ist die zurückgegebene Größe die Größe eines Verweiswerts des entsprechenden Typs (4 Bytes auf 32-Bit-Systemen), nicht die Größe der Daten, die in Objekten gespeichert sind, auf die durch den Verweiswert verwiesen wird. Ein generischer Typparameter kann nur im Text des Typs oder der Methode verwendet werden, der ihn definiert. Wenn dieser Typ oder diese Methode instanziiert wird, wird der generische Typparameter durch einen Werttyp oder Verweistyp ersetzt.
Die folgende Emit Methodenüberladung kann den sizeof
Opcode verwenden: