OpCodes.Starg Campo

Definição

Armazena o valor no topo da pilha de avaliação no slot de argumentos num índice especificado.

public: static initonly System::Reflection::Emit::OpCode Starg;
public static readonly System.Reflection.Emit.OpCode Starg;
 staticval mutable Starg : System.Reflection.Emit.OpCode
Public Shared ReadOnly Starg As OpCode 

Valor de Campo

Observações

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

Formato Formato de Montagem Descrição
FE 0B <unsigned int16> Starg num Extrai o valor superior da pilha e armazena-o no slot numde argumento.

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

  1. O valor atualmente no topo da pilha é estourado e colocado no slot numde argumento .

A starg instrução extrai um valor da pilha e coloca-o no slot numde argumento . O tipo do valor deve corresponder ao tipo do argumento, conforme especificado na assinatura do método atual.

Para procedimentos que aceitam uma lista de argumentos variáveis, a starg instrução pode ser usada apenas para os argumentos fixos iniciais, não para os da parte variável da assinatura.

Realizar um armazenamento em argumentos que contêm um valor inteiro inferior a 4 bytes trunca o valor à medida que passa da pilha para o argumento. Os valores de ponto flutuante são arredondados do seu tamanho nativo (tipo F) para o tamanho associado ao argumento.

O seguinte Emit método de sobrecarga pode usar o starg opcode:

Aplica-se a