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