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.
Verschiebt die Größe eines angegebenen Werttyps in Bytes auf den Auswertungsstapel.
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 Microsoft MSIL-Assemblyformat (Intermediate Language) der Anweisung zusammen mit einer kurzen Referenzzusammenfassung aufgeführt:
| Format | Assemblyformat | Description |
|---|---|---|
FE 1C <T> |
Sizeof valType |
Pushen Sie die Größe eines Werttyps in Byte als ein unsigned int32. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
- Die Größe (in Byte) des angegebenen Werttyps (
valType) wird auf den Stapel verschoben.
valType muss ein Metadatentoken (a typeref oder typedef) sein, das einen Werttyp, einen Verweistyp oder einen generischen Typparameter angibt.
Bei einem Referenztyp ist die zurückgegebene Größe die Größe eines Referenzwerts des entsprechenden Typs (4 Byte auf 32-Bit-Systemen), nicht die Größe der in Objekten gespeicherten Objekte, auf die durch den Referenzwert verwiesen wird. Ein generischer Typparameter kann nur im Textkörper 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: