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.

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

  1. Размер (в байтах) указанного типа значения (valType) передается в стек.

valType должен быть маркером метаданных (a typeref или typedef), который указывает тип значения, ссылочный тип или параметр универсального типа.

Для ссылочного типа возвращается размер ссылочного значения соответствующего типа (4 байта в 32-разрядных системах), а не размер данных, хранящихся в объектах, на которые ссылается значение ссылки. Параметр универсального типа можно использовать только в тексте типа или метода, определяющего его. При создании экземпляра этого типа или метода параметр универсального типа заменяется типом значения или ссылочным типом.

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

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

См. также раздел