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


OpCodes.Throw Поле

Определение

Создает объект исключения, находящийся в стеке вычислений.

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

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

Комментарии

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

Формат Формат сборки Описание
throw Создает исключение.

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

  1. Ссылка на объект (на исключение) передается в стек.

  2. Ссылка на объект вырывается из стека и возникает исключение.

Инструкция throw создает объект исключения (тип O), который в настоящее время находится в стеке.

NullReferenceException возникает, если ссылка на объект является пустой ссылкой.

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

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