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
Значение поля
Комментарии
В следующей таблице перечислены шестнадцатеричные и шестнадцатеричные и Microsoft формат сборки промежуточного языка (MSIL) инструкции, а также краткая сводка по ссылке:
| Формат | Формат сборки | Description |
|---|---|---|
FE 1C <T> |
Sizeof valType |
Принудительная отправка размера в байтах типа значения в виде unsigned int32. |
Переходное поведение стека в последовательном порядке:
- Размер (в байтах) указанного типа значения (
valType) передается в стек.
valType должен быть маркером метаданных (a typeref или typedef), который указывает тип значения, ссылочный тип или параметр универсального типа.
Для ссылочного типа возвращается размер ссылочного значения соответствующего типа (4 байта в 32-разрядных системах), а не размер данных, хранящихся в объектах, на которые ссылается значение ссылки. Параметр универсального типа можно использовать только в тексте типа или метода, определяющего его. При создании экземпляра этого типа или метода параметр универсального типа заменяется типом значения или ссылочным типом.
Следующая Emit перегрузка метода может использовать sizeof код opcode: