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


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.

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

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

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

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

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

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

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