Windows Dev Center

Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

OpCodes.Sizeof Field

Pushes the size, in bytes, of a supplied value type onto the evaluation stack.

[Visual Basic]
Public Shared ReadOnly Sizeof As OpCode
[C#]
public static readonly OpCode Sizeof;
[C++]
public: static OpCode Sizeof;
[JScript]
public static var Sizeof : OpCode;

Remarks

The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:

Format Assembly Format Description
FE 1C < T > sizeof valType Push the size, in bytes, of a value type as an unsigned int32.

The stack transitional behavior, in sequential order, is:

  1. The size (in bytes) of the supplied value type (valType) is pushed onto the stack.

ValType must be a metadata token (a typeref or typedef) that specifies a value type.

The following Emit constructor overload can use the sizeof opcode:

  • ILGenerator.Emit(OpCode, Type)

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

OpCodes Class | OpCodes Members | System.Reflection.Emit Namespace

Show:
© 2015 Microsoft