OpCodes.Sizeof Fält

Definition

Push-överför storleken i byte av en angiven värdetyp till utvärderingsstacken.

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 

Fältvärde

Kommentarer

I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:

Format Sammansättningsformat Description
FE 1C <T> sizeof valType Push-överför storleken i byte av en värdetyp som en unsigned int32.

Stackens övergångsbeteende i sekventiell ordning är:

  1. Storleken (i byte) för den angivna värdetypen (valType) överförs till stacken.

valType måste vara en metadatatoken (a typeref eller typedef) som anger en värdetyp, referenstyp eller allmän typparameter.

För en referenstyp är storleken som returneras storleken på ett referensvärde av motsvarande typ (4 byte på 32-bitarssystem), inte storleken på de data som lagras i objekt som refereras till av referensvärdet. En generisk typparameter kan endast användas i brödtexten för den typ eller metod som definierar den. När den typen eller metoden instansieras ersätts den generiska typparametern med en värdetyp eller referenstyp.

Följande Emit metodöverlagring kan använda sizeof opcode:

Gäller för

Se även