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 |
Копирует тип значения из исходного объекта в целевой объект. |
Переходное поведение стека в последовательном порядке:
Ссылка на целевой объект отправляется в стек.
Ссылка на исходный объект передается в стек.
Ссылки на два объекта отображаются из стека; Тип значения по адресу исходного объекта копируется в адрес целевого объекта.
Поведение cpobj не указано, если ссылки на исходные и целевые объекты не указываются на экземпляры класса, представленные маркером classTok класса (a typeref или typedef), или если classTok не представляет тип значения.
NullReferenceException может возникать, если обнаружен недопустимый адрес.
Следующая Emit перегрузка метода может использовать cpobj код opcode: