OpCodes.Sizeof Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wypycha rozmiar w bajtach podanego typu wartości do stosu ewaluacyjnego.
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
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy i microsoft intermediate language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:
Format | Format zestawu | Opis |
---|---|---|
FE 1C <T > |
Sizeof valType |
Wypchnij rozmiar w bajtach typu wartości jako unsigned int32 . |
Zachowanie przejściowe stosu w kolejności sekwencyjnej to:
- Rozmiar (w bajtach) podanego typu wartości (
valType
) jest wypychany do stosu.
valType
musi być tokenem metadanych (a typeref
lub typedef
), który określa typ wartości, typ odwołania lub ogólny parametr typu.
W przypadku typu odwołania zwracany rozmiar to rozmiar wartości referencyjnej odpowiadającego typu (4 bajty w systemach 32-bitowych), a nie rozmiar danych przechowywanych w obiektach, do których odwołuje się wartość referencyjna. Ogólny parametr typu może być używany tylko w treści typu lub metody, która ją definiuje. Po utworzeniu wystąpienia tego typu lub metody ogólny parametr typu jest zastępowany przez typ wartości lub typ odwołania.
Następujące Emit przeciążenie metody może używać sizeof
kodu opcode: