Compartilhar via


OpCodes.Sizeof Campo

Definição

Envia o tamanho, em bytes, de um tipo de valor fornecido para a pilha de avaliação.

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 

Valor do campo

Comentários

A tabela a seguir lista o formato de assembly hexadecimal e MSIL (Microsoft Intermediate Language) da instrução, juntamente com um breve resumo de referência:

Formatar Formato de assembly Descrição
FE 1C <T> Sizeof valType Efetue push do tamanho, em bytes, de um tipo de valor como um unsigned int32.

O comportamento de transição da pilha, em ordem sequencial, é:

  1. O tamanho (em bytes) do tipo de valor fornecido (valType) é enviado por push para a pilha.

valType deve ser um token de metadados (um typeref ou typedef) que especifica um tipo de valor, um tipo de referência ou um parâmetro de tipo genérico.

Para um tipo de referência, o tamanho retornado é o tamanho de um valor de referência do tipo correspondente (4 bytes em sistemas de 32 bits), não o tamanho dos dados armazenados em objetos referenciados pelo valor de referência. Um parâmetro de tipo genérico só pode ser usado no corpo do tipo ou método que o define. Quando esse tipo ou método é instanciado, o parâmetro de tipo genérico é substituído por um tipo de valor ou tipo de referência.

A sobrecarga do método Emit a seguir pode usar o sizeof opcode:

Aplica-se a

Confira também