Udostępnij za pośrednictwem


OpCodes.Sizeof Pole

Definicja

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:

  1. 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:

Dotyczy

Zobacz też