Partilhar via


OpCodes.Starg_S Campo

Definição

Armazena o valor localizado no topo da pilha de avaliação no slot de argumento em um índice especificado, de forma abreviada.

public: static initonly System::Reflection::Emit::OpCode Starg_S;
public static readonly System.Reflection.Emit.OpCode Starg_S;
 staticval mutable Starg_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Starg_S 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
10 <unsigned int8> starg.s num Exibe o valor superior da pilha e o armazena no slot numde argumento , forma curta.

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

  1. O valor atualmente na parte superior da pilha é exibido e colocado no slot numde argumento .

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

A starg.s instrução fornece uma codificação eficiente para uso com os primeiros 256 argumentos.

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

Executar um repositório em argumentos que contêm um valor inteiro menor que 4 bytes de comprimento trunca o valor conforme ele se move da pilha para o argumento . Os valores de ponto flutuante são arredondados de seu tamanho nativo (tipo F) para o tamanho associado ao argumento .

Emit A seguinte sobrecarga de método pode usar o starg.s opcode:

Aplica-se a