OpCodes.Sizeof Veld

Definitie

Hiermee wordt de grootte, in bytes, van een opgegeven waardetype naar de evaluatiestack gepusht.

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 

Waarde van veld

Opmerkingen

De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:

Format Assembly-indeling Description
FE 1C <T> sizeof valType Push de grootte, in bytes, van een waardetype als een unsigned int32.

Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:

  1. De grootte (in bytes) van het opgegeven waardetype (valType) wordt naar de stack gepusht.

valType moet een metagegevenstoken (a typeref of typedef) zijn waarmee een waardetype, verwijzingstype of algemene typeparameter wordt opgegeven.

Voor een verwijzingstype is de geretourneerde grootte de grootte van een verwijzingswaarde van het bijbehorende type (4 bytes op 32-bits systemen), niet de grootte van de gegevens die zijn opgeslagen in objecten waarnaar wordt verwezen door de verwijzingswaarde. Een algemene typeparameter kan alleen worden gebruikt in de hoofdtekst van het type of de methode die deze definieert. Wanneer dat type of die methode wordt geïnstantieerd, wordt de algemene typeparameter vervangen door een waardetype of verwijzingstype.

De volgende Emit overbelasting van de methode kan de sizeof opcode gebruiken:

Van toepassing op

Zie ook