OpCodes.Sizeof Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
- 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: