OpCodes.Starg_S Поле

Определение

Сохраняет значение поверх стека оценки в слоте аргументов по указанному индексу, короткой форме.

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 

Значение поля

Комментарии

В следующей таблице перечислены шестнадцатеричные и шестнадцатеричные и Microsoft формат сборки промежуточного языка (MSIL) инструкции, а также краткая сводка по ссылке:

Формат Формат сборки Description
10 <unsigned int8> starg.s num Выводит первое значение из стека и сохраняет его в слоте numаргументов , короткой форме.

Переходное поведение стека в последовательном порядке:

  1. Значение в настоящее время поверх стека подается и помещается в слот аргумента num.

Инструкция starg.s выводит значение из стека и помещает его в слот аргумента num. Тип значения должен соответствовать типу аргумента, как указано в сигнатуре текущего метода.

Инструкция starg.s предоставляет эффективную кодировку для использования с первыми 256 аргументами.

Для процедур, которые принимают список аргументов переменной, starg.s инструкция может использоваться только для первоначальных фиксированных аргументов, а не для тех, которые в переменной части сигнатуры.

Выполнение хранилища в аргументы, которые содержат целочисленное значение меньше 4 байтов, усекает значение по мере перемещения из стека в аргумент. Значения с плавающей запятой округляются от собственного размера (типа F) до размера, связанного с аргументом.

Следующая Emit перегрузка метода может использовать starg.s код opcode:

Применяется к