OpCodes.Sizeof Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Помещает в стек вычислений сведения о размере (в байтах) заданного типа значения.
public: static initonly System::Reflection::Emit::OpCode Sizeof;
public static readonly System.Reflection.Emit.OpCode Sizeof;
staticval mutable Sizeof : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sizeof As OpCode
Значение поля
Комментарии
В следующей таблице приведен шестнадцатеричный формат инструкции и формат сборки MSIL, а также краткая справочная сводка:
Формат | Формат сборки | Описание |
---|---|---|
FE 1C <T > |
Sizeof valType |
Отправка размера (в байтах) типа значения в виде unsigned int32 . |
Переходный режим стека в последовательном порядке:
- Размер (в байтах) предоставленного типа значения (
valType
) помещается в стек.
valType
должен быть маркером метаданных (или typeref
typedef
), указывающим тип значения, ссылочный тип или параметр универсального типа.
Для ссылочного типа возвращаемый размер представляет собой размер ссылочного значения соответствующего типа (4 байта в 32-разрядных системах), а не размер данных, хранящихся в объектах, на которые ссылается ссылочные значения. Параметр универсального типа можно использовать только в тексте типа или метода, который его определяет. При создании экземпляра этого типа или метода параметр универсального типа заменяется типом значения или ссылочным типом.
Emit Следующая перегрузка sizeof
метода может использовать код операции: