Поделиться через


OpCodes.Ldarg_0 Поле

Определение

Загружает аргумент с индексом 0 в стек вычислений.

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

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

Комментарии

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

Формат Формат сборки Описание
02 ldarg.0 Загрузка аргумента 0 в стек

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

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

Инструкция ldarg.0 представляет собой эффективную кодировку для загрузки значения аргумента по индексу 0.

Инструкция ldarg.0 отправляет аргумент с индексом 0 в стек вычислений. С ldarg.0 помощью инструкции можно загрузить тип значения или примитивное значение в стек, скопировав его из входящего аргумента. Тип значения аргумента совпадает с типом аргумента, указанным в сигнатуре текущего метода.

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

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

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