OpCodes.Cpobj Поле

Определение

Копирует тип значения, расположенный по адресу объекта (типа &или) в адрес целевого объекта (типаnative int& или).native int

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

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

Комментарии

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

Формат Формат сборки Description
70 <T> cpobj classTok Копирует тип значения из исходного объекта в целевой объект.

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

  1. Ссылка на целевой объект отправляется в стек.

  2. Ссылка на исходный объект передается в стек.

  3. Ссылки на два объекта отображаются из стека; Тип значения по адресу исходного объекта копируется в адрес целевого объекта.

Поведение cpobj не указано, если ссылки на исходные и целевые объекты не указываются на экземпляры класса, представленные маркером classTok класса (a typeref или typedef), или если classTok не представляет тип значения.

NullReferenceException может возникать, если обнаружен недопустимый адрес.

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

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