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 oceny.
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 jest następujące:
- 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. Parametr typu ogólnego 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 typem wartości lub typem odwołania.
Następujące Emit przeciążenie metody może używać sizeof kodu opcode: